如何使用带有(免费和终身有效)证书的 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 访问本地主机? - 课程的主要内容,如果未能解决你的问题,请参考以下文章

https证书免费的好处,如何申请https证书

利用FreeSSL安装免费的https证书

如何获得免费的https证书

第三讲:https免费证书获取

第三讲:https免费证书获取

如何给网站免费添加Https加密