未创建 Puppet 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 应该创建证书和密钥,还是我必须有其他生成它们的东西,如果不是,为什么不它正在制作文件???

Is declaring the lines ssl_key and ssl_cert supposed to create the certificate and key ?

没有。它不会生成证书 and/or 密钥。您必须手动生成这些文件或从某些证书提供商处获取。

查看vhost.pp. These values are used to generate config file ${priority_real}${filename}.conf, from the _ssl.erb

的源码