如何使用带有(免费和终身有效)证书的 https 访问本地主机? - 课程
Posted
技术标签:
【中文标题】如何使用带有(免费和终身有效)证书的 https 访问本地主机? - 课程【英文标题】:How to access localhost using https with (free & lifetime & valid) certificate for your domain ? - LESSON 【发布时间】:2019-11-17 11:56:16 【问题描述】:如果没有危险通知和有效的 https 证书,我无法通过 https 访问本地主机
我搜索了太多,找不到使用我的域和 https 访问我的本地主机的解决方案,持续 7 天,解决 dns,解决 httpd.conf https 问题,创建自签名证书,在访问它时没有任何危险通知从我的域..
Error.log 给了我这些警告
[warn] RSA 服务器证书是 CA 证书(BasicConstraints: CA == TRUE !?)
[警告] RSA 服务器证书 CommonName (CN) `localhost' 与服务器名称不匹配!?
[warn] Init:基于名称的 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
文件中使用您的域名更改 ServerName 也像这样
<VirtualHost *>
ServerName example.com
ServerAlias www.example.com
DocumentRoot "C:/your/site/files/patch"
4. 在 cloudflare 中注册,在您的域名提供商 dns 页面中使用 cloudflare 域名服务器更改您的域名服务器
5. 创建 cloudflare 免费 ssl 证书和密钥并将它们保存在默认的 Web 服务器应用程序证书和密钥文件中..,我使用的是 apache,所以我将其保存在
C:/apache/conf/ssl/server.crt
C:/apache/conf/ssl/server.key
6. 重新启动您的 Web 应用程序服务并尝试访问您的域 :)
我的课程标签是:apache | xampp |云耀斑| ssl |域名解析 |本地主机 | https ,但我不能全部添加:)
给管理员的消息:我希望将其标记为已关闭或已解决,以帮助搜索此内容的人,谢谢大家。
【问题讨论】:
您可以将您的解决方案步骤作为您的答案,因此它遵循 SO 格式并且看起来不像论坛帖子 【参考方案1】:只需按照上面的步骤 :)
我将进行更新,让您能够使用 FREE DOMIAN 从 Internet 访问您的本地主机,而无需花费 0.01 美元 :),请投票给我 :),谢谢。
【讨论】:
以上是关于如何使用带有(免费和终身有效)证书的 https 访问本地主机? - 课程的主要内容,如果未能解决你的问题,请参考以下文章