作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用我提供的 JWK 签署一些数据。
到目前为止,我已经尝试使用 jwt.io 来做到这一点,标题是
{ "alg" : "RS256", "typ" : "JWT" }
{ "iss" : "4@john" }
"ServicePrincipalKey": {
"k": null,
"kid": "urn:service:john:doe:4",
"kty": "RSA",
"use": null,
"n": "rT-...skQ",
"e": "A...B",
"x5t": null,
"d": "CP9...bsQ",
"p": "7dG...PDk",
"q": "un4...oxk",
"dp": "HdF...m4Xk",
"dq": "XGN...PMk",
"qi": "0es...UDI",
"nbf": "0001-01-01T00:00:00",
"exp": "0001-01-01T00:00:00"
}
最佳答案
找到了 jwk-to-pem 的答案。可以选择生成私钥和公钥。
在 runkit 上,我执行了以下代码:
var jwkToPem = require("jwk-to-pem")
var jwk = {
"k": null,
"kid": "urn:service:john:doe:4",
"kty": "RSA",
"use": null,
"n": "rT-...skQ",
"e": "A...B",
"x5t": null,
"d": "CP9...bsQ",
"p": "7dG...PDk",
"q": "un4...oxk",
"dp": "HdF...m4Xk",
"dq": "XGN...PMk",
"qi": "0es...UDI",
"nbf": "0001-01-01T00:00:00",
"exp": "0001-01-01T00:00:00"
}
var publicPEM = jwkToPem(jwk);
console.log(publicPEM);
var options = {"private" : true} //important this will set jwkToPem to output the private key
var privatePEM = jwkToPem(jwk, options);
console.log(privatePEM);
关于encryption - 如何从 RSA JWK 中提取公钥和私钥?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50904722/
我是一名优秀的程序员,十分优秀!