![在 Ubuntu 14 上安装 SSL 证书并配置 FQDN](https://linux22.com/image/1084961/%E5%9C%A8%20Ubuntu%2014%20%E4%B8%8A%E5%AE%89%E8%A3%85%20SSL%20%E8%AF%81%E4%B9%A6%E5%B9%B6%E9%85%8D%E7%BD%AE%20FQDN.png)
我已经安装了 Ubuntu。以下是我的服务器版本
Distributor ID: Ubuntu
Description: Ubuntu 14.04.2 LTS
Release: 14.04
Codename: trusty
之后,我在其上安装 Apache 和 PHP5。之后,我在 /var/www/html 文件夹中安装 php 文件。
现在我有了 Verisign 提供的通配符 SSL 证书。证书请求由 Windows 服务器生成。Verisign 为我提供了两个 crt 文件 IntermediateCA 和 ssl_certificate。有人能告诉我如何安装吗
我还想向我的 apache 添加完整的 URL,我该怎么做。
希望有人能答复我。
答案1
非常感谢 @gertvdijk 为我指明了正确的方向。正如我所说的,我已经从 Windows 服务器生成了 CSR,并且证书也安装在 Windows 服务器上。所以我做了以下操作:
- 我将证书导出到 pfx 文件
- 然后复制 pfx 文件到 Ubuntu 服务器
- 然后我用这个命令
openssl pkcs12 -in file.pfx -out file.pem
- 完成此步骤后,我将获得一个可以在文本编辑器中读取的 PEM 文件。在文本编辑器中打开该文件,并将私钥和证书复制到不同的文件中。复制证书时,请记住保持虚线完整 - 这很重要。密钥上方以及密钥和证书之间有一些额外的文本 - 这些文本应被忽略,不应包含在证书和密钥文件中。
- 现在我已经将密钥和证书分开了,我需要解密私钥(否则每次重新启动服务器时都会面临 Apache 的愤怒)。您可以像这样解密私钥:
openssl rsa -in file.key -out file.key
- 然后我通过以下方式创建目录
sudo mkdir /etc/apache2/ssl
- 将我的 SSL、PrivateKey 和 Intermidate crt 文件复制到该目录中
- 然后我将其添加到我的配置文件中