OpenSSL命令如何从生成的证书文件中提取出公钥文件?

发布于 2021-12-06 04:49:23 字数 450 浏览 866 评论 6

已经生成用户证书 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

伪装你 2021-12-08 16:36:34

楼主解决了吗?

心舞飞扬 2021-12-08 10:55:28

引用来自“suweite”的答案

试一下这样:

openssl x509 -outform PEM -in server/server.crt -pubkey > server/server.pubkey

辞别 2021-12-08 10:40:26

试一下这样:

openssl x509 -outform PEM -in server/server.crt -pubkey > server/server.pubkey

琴流音 2021-12-08 06:27:44

bingo!

openssl x509 -outform PEM -in server/server.crt -pubkey -noout > public_key.pem
瑾兮 2021-12-07 23:09:27

try to use "-noout", it means no certificate output

悲喜皆因你 2021-12-07 02:25:32

直接输入

openssl x509 -in ca.crt -pubkey

的确会看到两个公钥输出,

如果将它转换成der格式文件的公钥文件,则没有任何多余输出

openssl x509 -in ca.crt -inform PEM -out ca.der -outform DER

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文