从cer格式的证书中提取公钥

416 阅读1分钟

项目背景:

对接第三方支付公司的分账功能,给的Demo SDK没有node.js版本,所以签名什么的都要自己写。 在这里插入图片描述

参数:-pubkey 是关键

openssl x509 -inform der -in rongbao.cer -pubkey -out rbao.pem

生成的rbao.pem内容:

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAudFyFxfFnCCvV2GhbCHE
....
kQIDAQAB
-----END PUBLIC KEY-----
-----BEGIN CERTIFICATE-----
MIIEOzCCAyOgAwIBAgIUHznWu9UA1D4ylWrVYDxpmGb2w5owDQYJKoZIhvcNAQEF
....
oplxrKVM2jl9sCrvYmjTEc3YOZWBfx94avcNYEJJGg==
-----END CERTIFICATE-----

BEGIN PUBLIC KEY开头的内容可以在node.js环境中使用

今天在外国网址偶然也看到了:stackoverflow.com/questions/2…