我有一个jwk密钥,我想转换成pem:
const jwkey = { kty: 'RSA', kid: 'eecb0ced-4d49-4100-9547-841e4100b756', n: '...very long string', e: 'AQAB', alg: 'RS256', use: 'sig', };
我已经尝试了jose、node rsa和jwk To Pem等库,但不知为何,所有这些库都失败了,并在配置时到处抛出错误。
我真的不知道如何配置它。
下面是节点rsa转换的示例:
const key = new NodeRSA(); key.importKey( { n: Buffer.from(jwkey.n, 'base64'), e: Buffer.from(jwkey.e, 'base64'), }, 'components' ); const pem = key.exportKey('pkcs1-private-pem');