合作公司的软件系统需要连接到我们的系统之一,并根据我们的Azure-B2C目录进行身份验证。他们想验证返回的JWT令牌中的签名。
我已使用本主题中描述的方法创建了RSA公钥: Azure AD B2C - Token validation does not work
这导致了以下RSA公钥:
-----BEGIN RSA PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA959e/O3gE574tAdjfjE6
+6OgTBsTGGbDTHBn/w137OTKoH3MnbOX16rrfumVZOr2GisCtIwxJM8ziiqvG1Fj
*more key*
-----END RSA PUBLIC KEY-----
我已使用此RSA公钥在jwt.io中验证我的令牌的签名,并且该签名有效。
但是,合作公司需要这样的PEM证书:
-----BEGIN CERTIFICATE-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA959e/O3gE574tAdjfjE6
+6OgTBsTGGbDTHBn/w137OTKoH3MnbOX16rrfumVZOr2GisCtIwxJM8ziiqvG1Fj
*more key*
-----END CERTIFICATE-----
修改我的RSA公钥的PEM标头不起作用。 所以现在我的问题是:是否可以将我的RSA公钥转换为适当的证书格式?如果是,怎么办?