jwt - 如何为 Docusign JWT 授权创建/下载 p12 格式的 RSA 密钥
问题描述
我遇到了非常奇怪的情况,我无法在 sap netweaver 服务器中创建 JWT 签名令牌。目前加密是使用 p12 文件而不是 sap 服务器中的 pem 文件完成的。
Docusign 仅提供 .pem 格式的 RSA 密钥。目前这对我来说是不可行的。
有没有办法以 .p12 格式下载/创建 RSA 密钥,就像在 google api 中提供的那样,而不是 text/pem 格式,或者我们如何在 sap netweaver 服务器中使用 .pem 格式的 RSA 私钥创建 JWT 签名令牌。
谢谢和问候,拉胡尔。
解决方案
DocuSign 为 JWT 签名创建公钥/私钥对。您从 DocuSign 下载 pem 格式的私钥。像这样的东西:
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAuv1+cIU9ashbXUxkJXzsqoeN3rNjcwcRMI17njwHpOh+ljV6
CNLRu+VAvtFdluK/TN+idb7jlFBe2CIdNbev/sYX1lB0+zJw1vsgSSk31d9vdPQb
n5R0FZUTsAYXv27JB6kc5N/6n2uroeNmeABkZZTLvXSmibYOjVYeB+Ig5HBS2Xxw
...lines omitted...
O2F4bIUOh1pdRydwHH0bMLXfyqn7sOxdEJwIq6Is5DwKeLJUEyfiuaGGjHQBfs+u
eoySeQKBgQC1aRTK4g4c5dgxdywCRTje/kUh5Ion6vFLLrTmEKtV9LFyFvLtFrVL
iX9G3qm0a3raSNwXylfbs88tPDrTGaTEM2opt5YpDWExpS7sLknDQxGcCzgyjTqc
/p6p+tOzgoc+osBMCNvBPS8tEAmdfTk7LFxVh8UY49JIpwoAnJ7c5Q==
-----END RSA PRIVATE KEY-----
转换为 p12 格式
您可以在本地运行开源应用程序来执行此转换。
也有可用的在线转换器。请参阅google获取列表。
推荐阅读
- swift - 存储在 iCloud 中的 Xcode 中 iOS 应用程序的重复且未提交的 Firebase 头文件
- php - 如何在codeigniter中配置统计库
- css - 在 gatsby 中导入 css 的警告
- c# - 通过 Zoho Rest API 在 Zoho CRM 中创建自定义模块
- python - 连接两个预训练模型错误:名称“input_1”在模型中被使用了 2 次
- r - 为相同的列条目产生相同的结果
- javascript - 捕获实时图像并以加密形式存储在数据库中并在 C# 中的页面加载时解密
- c++ - 构造函数中的变量未在此范围内声明 c++
- r - R - 当数据有变量时导出到 xlsx 是一个列表
- kubernetes - 如何在 Kubernetes 中对不受信任的代码进行沙箱处理