需要DocuSign JWT身份验证.p12而不是PEM

问题描述

我正在尝试与docusign JWT合作。 我开发的环境仅支持.p12文件。 Docusign为我提供了一个pem文件。有没有一种方法可以将.pem转换为.p12甚至更好地直接从docusign生成.p12?

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

谢谢!

BR 马丁

解决方法

程序

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

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

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

main = do
    putStrLn "====== Tests Start ======"
    putStrLn (printMaybe (Nothing :: Maybe Int))

(original source)

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

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

,

我正面临着同样的问题,并且在过去几周一直在寻找解决方案。到目前为止没有运气,因此,如果您找到具有 docusign 的解决方案,那么我将与您分享解决方案。

我已经使用 openssl 从私钥生成了 .pse ,但是在 sap abap 中生成的授权无效。

openssl req -new -x509 -key privatekey.key -out docusign.pem -days 1095

openssl pkcs12 -export -in docusign.pem -inkey privatekey.key
-certfile docusign.pem -out docusign.p12

sapgenpse import_p12 -p <PSE_Directory>\<PSE File_Name>.pse <P12 Certificate_Directory>\<P12 File_Name>.p12

感谢分享!