在没有危险通知和有效的https证书的情况下,我无法通过https访问localhost
我搜索了太多内容,找不到解决方案来使用我的域和https访问我的本地主机7天,解决了dns,解决了httpd.conf https问题,创建了自签名证书,并且在访问它时没有任何危险通知来自我的域..
Error.log 给了我这些警告
[警告] RSA服务器证书是CA证书(BasicConstraints:CA == TRUE!?)
[警告] RSA服务器证书CommonName(CN)`localhost'与服务器名称不匹配!?
[警告]初始化:基于名称的SSL虚拟主机仅适用于支持TLS服务器名称指示(RFC 4366)的客户端
我的简单解决方案步骤:
1。
更改httpd.conf
文件中的ServerName
ServerName localhost
使用您的域
ServerName example.com
2。
在httpd-ssl.conf
文件中也使用您的域名来更改ServerName
<VirtualHost _default_:443>
ServerName example.com
ServerAlias www.example.com
DocumentRoot "C:/your/site/files/patch"
3。
像这样在httpd-vhost.conf
文件中用您的domian更改ServerName
<VirtualHost *>
ServerName example.com
ServerAlias www.example.com
DocumentRoot "C:/your/site/files/patch"
4。 在cloudflare中注册,在域名提供商dns页面中使用cloudflare名称服务器更改域名服务器
5。 创建cloudflare free ssl证书和密钥,并将它们保存在默认的Web服务器应用程序证书和密钥文件中..,我正在使用apache,所以我将其保存在
C:/apache/conf/ssl/server.crt
C:/apache/conf/ssl/server.key
6。 重新启动您的Web应用程序服务,然后尝试访问您的域:)
我的课程标签是:apache | xampp |耀斑| ssl | dns |本地主机| https,但是我不能全部添加:)
致管理员的信息:非常感谢所有人。我希望将其标记为已关闭或已解决,以帮助搜索此内容的人。
答案 0 :(得分:0)
只需执行上述步骤:)
我将进行更新,以使您能够使用免费的DOMIAN从互联网访问您的本地主机,而无需花费0.01 $ :),只需投票给我:),谢谢。 >