apache - 如何从 PKCS#7 生成 .key 和 .crt

标签 apache ubuntu ssl openssl

我从 slss.com 购买了 SSL 证书,我已经将一个文件下载到我的本地电脑上,其中有 .crt、ca-bundle 和 p7b 文件,我已经将这些文件复制到服务器,我正在尝试安装证书。到 apache2 网络服务器,但它需要一个 .key 文件,我不知道如何定位(如果它存在)或如何使用 openssl 或其他方法将其中一个文件转换为 .key 文件

最佳答案

“.p7b”文件仅包含证书和链式证书(中间 CA),不包含私钥。私钥已经存在,因为提供的证书应该与现有的私钥相关。 您在请求证书时向 CA 提供了您的私钥。 为此,您应该向为您提供证书的CA进一步说明。

扩展名为“.p7b”的证书可以使用在线服务(例如 https://www.sslshopper.com/ssl-converter.html)转换为标准的“.pem”格式或使用 OpenSSL CLI utility使用以下命令:

# openssl pkcs7 -print_certs -in certificate.p7b -out certificate.pem

关于apache - 如何从 PKCS#7 生成 .key 和 .crt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53853917/

相关文章:

php - 打包 PHP-MySQL 应用程序以便于安装

ssl - .pem 和 .pb7、.p12 格式之间的区别

php - 使用 ssl 公钥/私钥的基于 Web 的登录?

java - 如何通过 SSL 连接 PostgreSQL 数据库?

node.js - Nginx 第二个 proxy_pass 不起作用

php - 带有符号链接(symbolic link)和索引文件的 .htaccess 配置未按预期工作

apache - 在单个端口上运行两个 tomcat

ubuntu - 如何使用 Chef 设置/更改主机名?

node.js - 无法在 Ubuntu 中使用 Express.js

python - 如何使用 Django 在 apache 服务器上修复 403 forbidden?