apache - 如何转换 PFX 证书文件以便在 Linux 服务器上与 Apache 一起使用?

标签 apache ssl

如何转换 PFX 证书文件以便在 Linux 服务器上与 Apache 一起使用?

我从 Windows 证书服务创建了 PFX。 PFX 包含整个证书链。 (这只是一个根证书和主证书,没有中间证书。)

引导我,智者。

最佳答案

OpenSSL您可以使用下一个命令将 pfx 转换为 Apache 兼容格式:

openssl pkcs12 -in domain.pfx -clcerts -nokeys -out domain.cer
openssl pkcs12 -in domain.pfx -nocerts -nodes  -out domain.key   

第一个命令将公钥提取到 domain.cer
第二个命令将私钥提取到 domain.key

更新您的 Apache 配置文件:

<VirtualHost 192.168.0.1:443>
 ...
 SSLEngine on
 SSLCertificateFile /path/to/domain.cer
 SSLCertificateKeyFile /path/to/domain.key
 ...
</VirtualHost>

关于apache - 如何转换 PFX 证书文件以便在 Linux 服务器上与 Apache 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8774574/

相关文章:

Postgresql Kubernetes 部署无法从 Secrets 读取证书文件

ssl - Ubuntu/Nginx SSL 证书不工作

apache - mod_rewrite 使用动态数字标识符更改单词

php - Xampp 7.0.1 Apache 在我使用 session_start() 时崩溃

Apache-ssl 与 mod_ssl

php - 错误 324 (net::ERR_EMPTY_RESPONSE):未知错误

java - 通过显式 SSL/TLS 在 FTP 上登录成功但无法浏览文件

php - 重新编译时 Apache 破坏依赖错误消息 : Undefined symbols: "_apr_file_link

php - 无法在php中打开文件

c# - 不使用 keystore 的客户端证书