我的私钥在哪里?
当您生成一个 CSR 以申请 SSL 证书时,会在您的本地服务器上创建一个私钥。绝对不要将私钥发送给其他人(包括我们!),但是您需要知道私钥的位置才能完成 SSL 证书的安装。以下是可在服务器上找到私钥的一些常见位置。
Windows/IIS
在 Windows 服务器上,操作系统通过隐藏文件为您管理证书,但是您可以导出一个同时包含证书和私钥的 .PFX 文件。
- 打开 Microsoft 管理控制台 (MMC)。
- 在控制台根目录中展开 Certificates (Local Computer)(证书(本地计算机))。您的证书将位于 Personal 或 Web Server 文件夹中。
- 找到并右键单击证书,单击 Export(导出)并按向导指示操作。
导出 .pfx 文件后,您可以将其保留作为私钥的备份,或用其将证书安装到另一个 Windows 服务器上。如果您尝试在不同的操作系统上使用该证书,您需要将.pfx 拆分为证书和私钥。
Apache
您可以在 Apache 配置文件中找到私钥的位置,该文件名为 .httpd.conf
或 apache2.conf
。SSLCertificateKeyFile 一行向您显示私钥的文件路径。
NGINX
私钥的路径列于网站的虚拟主机文件中。导航到您网站的服务器块(默认位于 /var/www 目录)。打开网站的配置文件,并搜索 ssl_certificate_key,该文件将显示私钥的路径。