apache - 转换pem为key,SSL虚拟主机apache redhat aws

标签 apache ssl openssl virtualhost

有很多关于将 key 转换为 pem 的引用资料,但反之则不然。 我 followed these steps为 AWS 负载均衡器创建 .pem key 。 证书的顶部看起来像

-----BEGIN RSA PRIVATE KEY-----
....
-----END RSA PRIVATE KEY-----

现在我必须使用它来配置 apache 虚拟域,我需要一个 .key 格式,它应该如下所示:

-----BEGIN PRIVATE KEY-----
....
-----END PRIVATE KEY-----

虚拟主机:

<VirtualHost *:443>
  ...
  SSLCertificateFile /etc/pki/tls/certs/public.crt
  SSLCertificateKeyFile /etc/pki/tls/certs/mykey.key #<<<<<
  SSLCertificateChainFile /etc/pki/tls/certs/intermediate.crt
</VirtualHost>

我的问题是如何将 pem 转换为 key
像这样的东西:
openssl rsa -in/etc/pki/tls/certs/mykey.pem -outform ???

请注意,我看到了类似这样的内容 openssl x509 -outform der -in certificate.pem -out certificate.der 但是 .der.key是一样的吗?

最佳答案

来自 Openssl pkcs8 default format gives RSA PRIVATE KEY (从堆栈溢出迁移):

Perform pkcs8 with -topk8 to convert this key from traditional format to pkcs#8 format.

openssl pkcs8 -topk8 -inform pem -in file.key -outform pem -nocrypt -out file.pem

以上,传统格式为-----BEGIN RSA PRIVATE KEY-----PKCS8格式为-----开始私钥-----

关于apache - 转换pem为key,SSL虚拟主机apache redhat aws,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22645526/

相关文章:

php - 特定目录和文件的 Apache 动态 IP 白名单

java - Apache速度无法找到资源

sql - PL/SQL ExcelDocumentType 文档名称错误

php - 可以连接到服务器上的数据库但无法插入。适用于 mamp localhost

c - 如何使用自定义 libopenssl 构建 openldap

python - 如何为 python 2.7 安装 openssl 1.1.1?

node.js - 使用 HTTPS 的 Apache 反向代理到 node.js 应用程序无法正常工作

C# : Authenticate server certificate before sending HTTP GET/POST

ssl - 为 Telegram Webhook 创建和使用自签名证书的简单方法是什么?

visual-studio - PEM_read_bio_X509(有时)失败(OpenSSL 1.0.1p)