相关疑难解决方法(0)

如何从.key和.crt文件获取.pem文件?

如何从SSL证书创建PEM文件?

这些是我提供的文件:

  • .crt
  • server.csr
  • server.key

ssl openssl asn.1 pem der

561
推荐指数
10
解决办法
92万
查看次数

将pem键转换为ssh-rsa格式

我有一个der格式的证书,从这个命令我生成一个公钥:

openssl x509 -inform der -in ejbcacert.cer -noout -pubkey > pub1key.pub
Run Code Online (Sandbox Code Playgroud)

结果如下:

-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC7vbqajDw4o6gJy8UtmIbkcpnk
O3Kwc4qsEnSZp/TR+fQi62F79RHWmwKOtFmwteURgLbj7D/WGuNLGOfa/2vse3G2
eHnHl5CB8ruRX9fBl/KgwCVr2JaEuUm66bBQeP5XeBotdR4cvX38uPYivCDdPjJ1
QWPdspTBKcxeFbccDwIDAQAB
-----END PUBLIC KEY-----
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得这样的公钥?来自证书还是来自这个公钥?

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQC7vbqajDw4o6gJy8UtmIbkcpnkO3Kwc4qsEnSZp/TR+fQi62F79RHWmwKOtFmwteURgLbj7D/WGuNLGOfa/2vse3G2eHnHl5CB8ruRX9fBl/KgwCVr2JaEuUm66bBQeP5XeBotdR4cvX38uPYivCDdPjJ1QWPdspTBKcxeFbccDw==
Run Code Online (Sandbox Code Playgroud)

这是通过以下命令获得的:

ssh-keygen -y -f private_key1.pem > public_key1.pub
Run Code Online (Sandbox Code Playgroud)

openssl openssh

132
推荐指数
7
解决办法
17万
查看次数

如何知道.pem文件是否包含公钥或私钥?

我有一个.pem文件(base64编码的加密信息).我应该使用什么OpenSSL命令行来检测它是否包含公钥或私钥?

正如StackOverflow问题中所解释的那样,.pem可以包含两者.

由于该文件的内容是juste乱码base64,当将.pem证书发送到其他机器时,我想确保我导出公钥而不是发出我的私钥.

openssl pem public-key private-key

8
推荐指数
1
解决办法
5162
查看次数

标签 统计

openssl ×3

pem ×2

asn.1 ×1

der ×1

openssh ×1

private-key ×1

public-key ×1

ssl ×1