**已关闭。**此问题不符合Stack Overflow guidelines。它目前不接受回答。
这个问题似乎不是关于a specific programming problem, a software algorithm, or software tools primarily used by programmers的。如果你认为这个问题与another Stack Exchange site的主题有关,你可以留下评论,解释在哪里可以回答这个问题。
两年前关门了。
社区去年审查了是否重新打开这个问题,并将其关闭:
原始关闭原因未解决
Improve this question
如何在Windows中的**XAMPP
**中使用安全连接(SSL)?
打开localhost页面时出现以下错误:
连接不安全
1条答案
按热度按时间s3fp2yjn1#
在我的XAMPP安装我基本上有一个克隆到所有的网站,我管理。当然,所有这些都使用SSL/HTTPS。
以下是一步一步的指南:
在这一步中,我们将创建
SSL
并设置“site.test”网站。1.在XAMPP中导航到Apache目录。
在常规安装中,它位于C:\xampp\apache中。
2.在该页面创建文件夹。
这是我们存储证书的地方。在这个例子中,我将创建“crt”文件夹。所以我们有
C:\xampp\apache\crt
3.添加此文件。
4.编辑cert.conf并运行make-cert.bat
使用我们要使用的域更改**{{DOMAIN}}文本,在本例中是site.test**和保存。
双击make-cert.bat并在提示时输入域site.test。只要输入其他问题,因为我们已经从cert. conf中设置了默认值。
注意:我不知道如何在.bat脚本中进行文本替换,如果你知道,请在评论中告诉我如何做,我将更新make-cert.bat以自动将{{DOMAIN}}替换为域输入。
5.在windows下安装证书。
在此之后,您将看到创建的site.test文件夹。在该文件夹中,我们将有server.crt和server.key。这是我们的SSL证书。
双击server.crt将其安装在Windows上,以便Windows可以信任它。
然后选择本地机器作为存储位置。
然后选择“将所有证书放入以下存储”,单击浏览,选择受信任的根证书颁发机构。
单击【下一步】和【完成】。
现在,此证书已在Windows中安装并受信任。接下来就是如何在XAMPP中使用这个证书。
6.在Windows主机中添加站点
C:\Windows\System32\drivers\etc\hosts
(文件没有ext)这将告诉窗口加载XAMPP当我们访问
http://site.test
您可以尝试,它将显示XAMPP Jmeter 板页面。7.在XAMPP配置中添加站点。
我们需要为此域启用SSL,并让XAMPP知道我们存储SSL证书的位置。所以我们需要编辑
C:\xampp\apache\conf\extra\httpd-xampp.conf
并在底部添加以下代码:
在此之后,您需要在XAMPP中重新启动Apache。它非常简单,只需打开XAMPP控制面板和停止并重新启动Apache模块。
Tips:在XAMPP conf中,如您所见,您可以根据需要更改域根目录。比如htdocs中的子目录。
8.重新启动浏览器并完成!
这是加载证书所必需的。并访问您的浏览器上的域,你会看到绿色锁!
希望这个教程有用!
来源:https://shellcreeper.com/how-to-create-valid-ssl-in-localhost-for-xampp/