尝试在 Apache(在 AWS Linux 上)上设置 SSL。Firefox 在它的 nastygram 中给了我这些细节:
The certificate is not trusted because it is self-signed.
The certificate is only valid for ip-###-##-#-##
我目前正在假设这是 ChainFile 或 CA 证书的问题 - 很可能是因为我在 httpd.conf 中没有正确的信息。您能否评论下面的代码或让我知道在哪里寻找错误?
httpd.conf:
<VirtualHost *:443>
DocumentRoot /var/www/html
ServerName https://###-##-#-##
SSLEngine on
SSLProtocol all -SSLv2
SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM
SSLCertificateFile /home/ec2-user/StartSSLcert.pem
SSLCertificateKeyFile /home/ec2-user/StartSSLkey.pem
SSLCertificateChainFile /home/ec2-user/sub.class1.server.sha1.ca.pem
SSLCACertificateFile /home/ec2-user/ca.pem
</VirtualHost>
这个页面是我的主要参考:http ://www.startssl.com/?app=21但是,它包含许多我在网上找到的其他示例中没有的代码行,没有描述它们的作用。
我一直在上面的示例和一个更简单的示例之间进行猜测和检查,例如:http ://www.sslshopper.com/apache-server-ssl-installation-instructions.html
我尝试的一切要么不受 Firefox 信任,要么在重新启动 apache 时出错。想法?