簡體   English   中英

沒有創建人偶apach :: vhost ssl_cert,ssl_key

[英]Puppet apach::vhost ssl_cert, ssl_key are not being created

我正在嘗試偽造服務器,並且在.pp apache配置文件中,我有:

apache::vhost { "000-default-ssl":
    servername       => "$sitename",
    serveraliases    => ["$sitename"],
    serveradmin      => 'webmaster@localhost',
    port             => '443',
    docroot          => "/path/to/docroot",
    access_log_file  => 'ssl-access.log',
    error_log_file   => 'ssl-error.log',
    ssl              => true,
    ssl_cert         => '/data/ssl/www/365_acdsee_com.crt',
    ssl_key          => '/data/ssl/www/365_acdsee_com.key',
    #...morecode...
  }

而當我運行它時,文件000-default-ssl.conf就已經制作好了,但是,當我在/ data / ssl / www /中查找時,它是空的。 365_acdsee_com.crt或365_acdsee_com.key都不存在。

所以我的問題是:聲明ssl_key和ssl_cert行應該創建證書和密鑰,還是我必須要有其他生成它們的文件,如果不是,為什么不創建文件?

聲明ssl_key和ssl_cert行應該創建證書和密鑰嗎?

不會。它不會生成證書和/或密鑰。 您必須手動生成這些文件或從某些證書提供者那里獲取。

查看vhost.pp的源代碼。 這些值用於從_ssl.erb生成配置文件${priority_real}${filename}.conf

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM