【问题标题】:How to generate the .jks file with the DocuSign generated Public key & private key如何使用 DocuSign 生成的公钥和私钥生成 .jks 文件
【发布时间】:2021-07-27 07:01:39
【问题描述】:

我有公钥和私钥。这些密钥由 DocuSign 后端本身生成。现在我需要从中生成.jks 文件以在我的应用程序中使用。我只有一个公钥和一个私钥。我没有 DocuSign 提供的任何证书。我尝试了很多使用以下命令:

  1. openssl req -x509 -sha256 -nodes -days 1000 -newkey rsa:2048 -keyout kmat_wmio.key -out kmat_wmio.crt(生成私钥和公钥对)

  2. openssl pkcs12 -export -in kmat_wmio.crt -inkey kmat_wmio.key -out kmat_wmio.p12(PKCS12 格式的密钥库)

  3. keytool -importkeystore -srckeystore kmat_wmio.p12 -srcstoretype PKCS12 -destkeystore kmat_wmio.jks -deststoretype JKS(JKS 格式的密钥库)

但这些命令并没有太大帮助。他们生成新的公钥和私钥。但我需要使用现有的公钥和私钥生成.jks 文件。请提出合适的指导方针或正确的命令。

【问题讨论】:

    标签: java docusignapi jks


    【解决方案1】:

    现在我需要从中生成 .jks 文件,以便在我的 应用。

    我不清楚你为什么需要这个。私钥用于 JWT 身份验证,是一种文本文件格式。您不需要其他文件,您可以将它与 Java 一起使用,以使用 JWT 进行 API 调用。 我建议您使用具有内置包装器的 Java package (SDK),该包装器仅获取私钥和​​其他一些信息,并为您获取访问令牌以进行 API 调用。

    下载Java quickstart 仍然更简单,其中包含使用 Java 通过 DocuSign 进行 eSign API 调用所需的所有代码。

    【讨论】:

    • OP 有提到 JWT 吗?
    • 不是哈利,但这叫做猜想。在 DocuSign 中生成这些密钥的唯一原因是用于 JWT 身份验证。
    猜你喜欢
    • 1970-01-01
    • 2015-12-28
    • 1970-01-01
    • 2011-07-11
    • 2017-11-02
    • 1970-01-01
    • 2019-08-15
    • 2014-10-11
    • 1970-01-01
    相关资源
    最近更新 更多