如何在javascript中解密PKCS#8加密私钥
我正在使用RESTAPI进行ServiceNow-BOX集成。为了生成访问令牌,我需要生成一个JWT 我需要一个私钥来签署JWT 他们提供了私钥,但它是加密格式的如何在javascript中解密PKCS#8加密私钥,javascript,servicenow,Javascript,Servicenow,我正在使用RESTAPI进行ServiceNow-BOX集成。为了生成访问令牌,我需要生成一个JWT 我需要一个私钥来签署JWT 他们提供了私钥,但它是加密格式的 -----BEGIN ENCRYPTED PRIVATE KEY----- *******Key here********** -----END ENCRYPTED PRIVATE KEY----- 我还被提供了一个密码来解密它 我不知道如何在ServiceNow中解密上述私钥 他们用其他语言举例说明: 请帮助我在javascri
-----BEGIN ENCRYPTED PRIVATE KEY-----
*******Key here**********
-----END ENCRYPTED PRIVATE KEY-----
我还被提供了一个密码来解密它
我不知道如何在ServiceNow中解密上述私钥
他们用其他语言举例说明:
请帮助我在javascript纯实现中完成这项工作
谢谢
Ali从您上面发布的内容来看,您似乎收到了
PKCS#8
格式的密钥
从一些快速的谷歌搜索看来,这个库可能是你提取这个值的最佳选择。
以下是该库中的代码,用于解码:
在这里,它们用于单元测试。可能类似于你需要打电话的方式
在前端添加私钥和密码短语是个坏主意。我建议您使用后端作为中间层,并从后端向servicenow box发送请求。是的。我没有在前端使用这些键。这些将在servicenow的服务器端进行处理。如何使用纯javascript获得解密私钥?您使用的是哪种后端技术?更准确地说,哪种技术支持的servicenow使用?servicenow在后端也使用javascript。最近它升级到了ECMAScript 5引擎。我需要有javascript代码进行解密。我可以在servicenow中使用CryptoJS使用rs256对jwt进行签名。但只是不知道如何用密码从上面的加密表单中解密密钥。