gpt4 book ai didi

apache - 如何将 SSL 正确安装到我的服务器?

转载 作者:太空宇宙 更新时间:2023-11-03 14:27:00 25 4
gpt4 key购买 nike

我有一个子域,我想安装一个有效的 SSL(可能是免费的 SSL)。我曾经通过我服务器的公共(public)地址访问我的网站。现在我正在使用子域访问我的网站。我想向我的服务器添加有效的 SSL 以保护我的网站。我正在使用 XAMPP。我如何正确安装 SSL,因为当我使用 HTTPS 访问我的网站时,我得到了一个 NET::ERR_CERT_AUTHORITY_INVALID,我在哪里可以获得有效的 SSL 证书?

最佳答案

您可以从 letsencrypt 获得最受欢迎的免费 SSL 证书.

下面是您可以让证书在本地主机 (XAMPP) 上运行的步骤:

  1. 创建新文件夹 crt,在默认的 XAMPP 位置 C:\xampp\apache\crt
  2. 粘贴 2 个文件:cert.confmake-cert.bat
  3. 现在编辑 cert.conf 并运行 make-cert.bat使用我们要使用的域更改 {{DOMAIN}} 文本,在本例中为 site.test 并保存。

双击 make-cert.bat 并在出现提示时输入域 site.test。只需输入其他问题,因为我们已经从 cert.conf 设置了默认值。

  1. 之后,您将看到创建了 site.test 文件夹。在该文件夹中,我们将有 server.crt 和 server.key。这是我们的 SSL 证书。

双击 server.crt 将其安装在 Windows 上,以便 Windows 可以信任它。

然后选择“Place all certificate in the following store”并单击浏览并选择 Trusted Root Certification Authorities。

  1. 编辑您的主机文件

5.1 以管理员身份打开记事本

5.2 编辑C:\Windows\System32\drivers\etc\hosts(文件没有ext)

5.3 在新行中添加:

127.0.0.1 site.test

这将告诉 Windows 在我们访问 http://site.test 时加载 XAMPP您可以尝试,它会显示 XAMPP 仪表板页面。

  1. 在 XAMPP conf 中添加站点。

我们需要为此域启用 SSL 并让 XAMPP 知道我们存储 SSL 证书的位置。所以我们需要编辑C:\xampp\apache\conf\extra\httpd-xampp.conf

并在底部添加这段代码:

    ## site.test
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs"
ServerName site.test
ServerAlias *.site.test
</VirtualHost>
<VirtualHost *:443>
DocumentRoot "C:/xampp/htdocs"
ServerName site.test
ServerAlias *.site.test
SSLEngine on
SSLCertificateFile "crt/site.test/server.crt"
SSLCertificateKeyFile "crt/site.test/server.key"
</VirtualHost>

之后,您需要在 XAMPP 中重新启动 Apache。非常简单,只需打开 XAMPP 控制面板并停止并重新启动 Apache 模块即可。

  1. 重启浏览器

关于apache - 如何将 SSL 正确安装到我的服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56161821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com