应该在哪里生成Apache SSL证书?

我看到不同的位置来存储Apache的自签名SSL证书。

在哪种情况下应该使用哪一个?

  1. / etc / ssl / certs /(pem文件)+ / etc / ssl / private /(用于密钥文件)
  2. 的/ etc / apache2的/ SSL /

他们可以在任何你喜欢的地方。 /my/secret/porn/folder/just/kidding将工作。 只要确保它们被locking,服务器上的其他用户就无法读取它们。

我个人比较喜欢 /etc/ssl/certs/etc/ssl/keys方法,因为我可能会切换到nginx或者其他东西 – SSL证书不会绑定到特定的服务器软件上。 我也看到他们被放置在网站的文件夹(即/srv/domain.com/ssl ),这可以很好的组织。