问题描述
如何转换 PFX 证书文件以在 Linux 服务器上与 Apache 一起使用?
How can I convert a PFX certificate file for use with Apache on a linux server?
我从 Windows 证书服务创建了 PFX.PFX 包含整个证书链.(这只是根证书和主证书,没有中间证书.)
I created the PFX from Windows Certificate Services. The PFX contains the entire certificate chain. (Which is just a root and the main cert, no intermediate.)
引导我,聪明的人.
推荐答案
With OpenSSL 您可以使用以下命令将 pfx 转换为 Apache 兼容格式:
With OpenSSL you can convert pfx to Apache compatible format with next commands:
openssl pkcs12 -in domain.pfx -clcerts -nokeys -out domain.cer
openssl pkcs12 -in domain.pfx -nocerts -nodes -out domain.key
第一个命令将公钥提取到 domain.cer
.
第二个命令将私钥提取到 domain.key
.
First command extracts public key to domain.cer
.
Second command extracts private key to domain.key
.
使用以下内容更新您的 Apache 配置文件:
Update your Apache configuration file with:
<VirtualHost 192.168.0.1:443>
...
SSLEngine on
SSLCertificateFile /path/to/domain.cer
SSLCertificateKeyFile /path/to/domain.key
...
</VirtualHost>
这篇关于如何在 Linux 服务器上转换 PFX 证书文件以与 Apache 一起使用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!