不能通过ssl连接到我的网站

这里是虚拟configuration

<VirtualHost *:443> SSLEngine on SSLCertificateFile /var/www/html/server.crt SSLCertificateKeyFile /var/www/html/server.key SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown CustomLog logs/ssl_request_log \ "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" DocumentRoot /var/www/html ServerName www.domainName.com DirectoryIndex index.php index.html index.htm index.shtml LogLevel debug HostNameLookups off #DefaultLanguage zh-cn AddLanguage en .en AddLanguage zh-CN .zh-cn AddLanguage zh-TW .zh-tw AddDefaultCharset UTF-8 AddCharset GB2312 .gb2312 .gb AddCharset utf-8 .utf8 AddCharset big5 .big5 .b5 UseCanonicalName off php_value memory_limit 32M </VirtualHost> 

它可以通过http://www.domainName.com:443访问网页,但没有证书被浏览器检测到….

有什么问题?

证书文件从哪里来的? 它是由自己生成还是由官方CA提供? 您可能需要添加中间证书文件 ( SSLCertificateChainFile )?

我认为这不是ChainFile和CACert之一。

我想你需要在你的PHP文件夹中启用SSLOptions + StdVars。

检查默认的Apacheconfiguration是否正在侦听443,而不是默认的VirtualHost。 (ssl.conf中)

这可能是因为它需要回显密码才能使证书正常工作。 看看ssl_request_log和error.log。 它有什么相关的吗?