我已经创建了一个自签名 SSL 证书用于测试目的,并且我已经使用我的虚拟主机文件配置了生成的证书。但是当我尝试使用以下方式访问我的 domainname.com 时https://我的域名.com它不起作用。Mozilla 给出错误页面“Firefox 无法与 mydomainname.com 上的服务器建立连接。”。我有 Windows Vista 计算机。我的虚拟主机文件如下。
我的虚拟主机文件:
<IfDefine SSL>
<VirtualHost mydomainname.com:80>
#ServerName www.mydmainnamw.com:8080
#DocumentRoot "C:/.../My Company/My Sites/johnbokma.com/site/web"
#CustomLog logs/lc.johnbokma.com.access.log combined
#ErrorLog logs/lc.johnbokma.com.error.log
SSLEngine on
SSLCertificateFile C:/Program Files (x86)/ApacheSoftwareFoundation/conf/ssl.crt/server.crt
SSLCertificateKeyFile C:/Program Files (x86)/ApacheSoftwareFoundation/conf/ssl.key/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"
</VirtualHost>
<IfDefine SSL>
答案1
或者将 VirtualHost mydomainname.com:80 更改为 VirtualHost mydomainname.com:443
答案2
是的,您正在尝试通过端口 80 运行 HHTPS(根据虚拟主机定义),当世界其他地方使用端口 443 时,这将无法很好地运行。
答案3
尝试澄清您上面发布的内容后,似乎您正在端口 80 上运行该应用程序。尝试https://我的域名.com:80/看看会发生什么。