【问题标题】:DocuSign JWT Authentication .p12 needed instead of PEM需要 DocuSign JWT 身份验证 .p12 而不是 PEM
【发布时间】:2020-11-07 13:59:59
【问题描述】:

我正在尝试使用 docusign JWT。 我开发的环境只支持.p12文件。 Docusign 为我提供了一个 pem 文件。有没有办法将 .pem 转换为 .p12 甚至更好地直接从 docusign 生成 .p12 ?

当尝试将其转换为 .p12 时,我需要证书。谁能帮助我在哪里可以获得相应/匹配的证书?我完全迷路了。

谢谢!

BR 马丁

【问题讨论】:

    标签: docusignapi pem p12


    【解决方案1】:

    程序

    1. 转到https://www.openssl.org/community/binaries.html

    2. 下载并安装 1.0.1p 版本。

    从 OpenSSL 安装 bin 文件夹中运行以下命令格式。

    openssl pkcs12 -export -out Cert.p12 -in cert.pem -inkey key.pem -passin pass:root -passout pass:root
    

    (original source)

    但是,您只需要get a token using JWT 的私​​钥。 .p12 文件包括两者。 如果您可以从中提取私钥 - 您可以使用它。 DocuSign 不提供 SDK 支持使用 .p12 文件,但您可以查看网络中的一些内容:

    https://www.ssl.com/how-to/export-certificates-private-key-from-pkcs12-file-with-openssl/

    【讨论】:

    • 您好 Inbar 感谢您的回答!我必须在 SAP 中使用它。在那里我只能导入一个 .p12 文件,即使我只需要证书的私有部分。我已经尝试运行您发布的声明。我收到“无法加载证书”错误。 cert.pem 是我从 Docusign 获得的公钥,我说得对吗?
    • AFAIK 密钥只是以纯文本形式给出,您可以将它们复制/粘贴到您想要的任何文件中。
    • Inbar 是正确的,我们不支持 .p12 文件。对于我们的 SDK,我相信 PEM 文件包含标准 PEM 格式和这样的私钥:待处理的初始数据 -----开始 [标签]----- 私钥信息 -----结束 [标签]----- RFC:tools.ietf.org/html/rfc7468 只要文件遵循该格式,它仍然可以工作。
    • @martin 如果已解决,请将其标记为。随时发布新问题。
    • HI Inbar 到目前为止还没有解决。但我正在就这个问题与docusign联系。感谢您的帮助!
    猜你喜欢
    • 2018-12-14
    • 2022-09-26
    • 2019-07-13
    • 2019-05-08
    • 1970-01-01
    • 1970-01-01
    • 2018-09-13
    • 1970-01-01
    • 2019-07-12
    相关资源
    最近更新 更多