OpenSSL命令如何从生成的证书文件中提取出公钥文件?
已经生成用户证书 server.crt,如何从中提取出公钥文件?
$ openssl x509 -outform PEM -in server/server.crt -pubkey -out server/server.pubkey
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDYhJizzt4+zhLMTSjDk0rd6MlK
xBYKIp972+Wc9KSpOs5LGQ+2802mlr6dSDWJJhJShArqOIKgxNE7ZBZYlGeDo4l6
Dm4DyVFpu62fObgk6vmU8T7nvF8Uo7sQdpfqgUjofGFgUDjB3fYgKUTp+kOj6RMh
R3uttrZmOraF/rEUkQIDAQAB
-----END PUBLIC KEY-----
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
楼主解决了吗?
引用来自“suweite”的答案
试一下这样:
openssl x509 -outform PEM -in server/server.crt -pubkey > server/server.pubkey
试一下这样:
openssl x509 -outform PEM -in server/server.crt -pubkey > server/server.pubkey
bingo!
try to use "-noout", it means no certificate output
直接输入
的确会看到两个公钥输出,
如果将它转换成der格式文件的公钥文件,则没有任何多余输出