知识库

在 XAMPP 安装 SSL 证书

在证书安装之前,请确保已生成 CSR,并且证书已启用、验证和签发。

证书需要从 ZTABOX 电子邮件中下载。然后,您可以使用那里提供的文件进行安装。

对于这个特定的安装过程,您将需要三个文件:

  1. 您的 SSL 证书(.crt 文件,或称为“安全证书”)来自下载的压缩文件;
  2. 证书授权机构 Bundled(.ca-bundle 文件),通常在您从电子邮件中下载的压缩文件中找到。如果您从 COMODO 发送的电子邮件下载证书压缩文件,该 Bundle 可能会分成三个部分,例如 COMODORSADomainValidationSecureServerCA.crt、COMODORSAAddTrustCA.crt 和 AddTrustExternalCARoot.crt。在这种情况下,必须将它们按以下顺序合并为一个 .crt 文件:
    1. COMODORSADomainValidationSecureServerCA.crt
    2. COMODORSAAddTrustCA.crt
    3. AddTrustExternalCARoot.crt。

    您可以使用计算机上的普通文本编辑器来合并它们,但必须确保在三个代码之间没有空白,如下所示:

    XAMPP1.png

  3. 私钥。这段代码应该是在您的服务器上与用于证书启用的 CSR 代码一起生成的。这段代码是保密的。在证书处理的任何阶段都不会提供给我们,因此只能在服务器上或创建 CSR 的其他位置找到。您可以参考文章 '如何找到我的 SSL 证书的私钥' 获取更多信息。

一旦您拥有所有所需的文件并确信证书与您的私钥匹配(可以从此工具检查),您可以按照以下步骤开始安装。

  1. 将上述文件上传到服务器。使用单一文件夹来存储文件(例如 xamppapachessl)可能更方便,但您可以将文件上传到服务器上任何方便的目录中。
  2. 定位您的网站的配置文件。有两种方法可以找到它:
    • 直接从 XAMPP 控制面板:
    • XAMPP2.png

    • 使用文件资源管理器。配置文件的路径取决于您在设置 XAMPP 控制面板期间所选的文件夹。您可以在打开控制面板时看到安装文件夹:

      XAMPP3.png

      指定的目录应包含 Apache 文件夹。从那里,导航到 conf 文件夹 > extra 文件夹 > httpd-ssl.conf 文件。您可以用任何文本编辑器打开该文件。

    • 编辑 port 443 的虚拟主机的配置文件并保存更改。以下是应添加的区块示例:


      DocumentRoot "/var/www"
      ServerName yoursite.com
      ServerAlias www.yoursite.com
      SSLEngine on
      SSLCertificateFile "D:/xampp/apache/ssl/yourdomain_com.crt"
      SSLCertificateKeyFile "D:/xampp/apache/ssl/yourdomain_com.key"
      SSLCACertificateFile "D:/xampp/apache/ssl/yourdomain_com.ca-bundle"

      请确保在证书指令中使用您自己的路径和文件名。

      注意:通常,服务器上已安装自签名证书。在这种情况下,无需添加另一个虚拟主机。端口 443 的现有虚拟主机应编辑以指向新的受信任证书、Bundled 和私钥的路径。


    • 在保存更改后,重启服务器。这可以通过 XAMPP 控制面板停止 Apache 来完成:

      XAMPP4.png

      然后重新启动它:

      XAMPP5.png

完成上述步骤后,您可以使用此工具检查安装