如何使用带有您的域的(免费,有效期和有效)证书的https访问localhost? -第

时间:2019-07-07 23:43:38

标签: apache ssl xampp localhost cloudflare

在没有危险通知和有效的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,但是我不能全部添加:)

致管理员的信息:非常感谢所有人。我希望将其标记为已关闭或已解决,以帮助搜索此内容的人。

1 个答案:

答案 0 :(得分:0)

只需执行上述步骤:)

我将进行更新,以使您能够使用免费的DOMIAN从互联网访问您的本地主机,而无需花费0.01 $ :),只需投票给我:),谢谢。 >