我有一个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');