【问题标题】:Warning: openssl_pkcs7_sign: error creating PKCS7 structure警告:openssl_pkcs7_sign:创建 PKCS7 结构时出错
【发布时间】:2018-03-22 19:20:33
【问题描述】:

我们正在尝试签署 PAN 号。带数字签名。我们正在获取 in.txt 文件中的 PAN 号,但出现错误 -

警告:openssl_pkcs7_sign():创建 PKCS7 结构时出错!

openssl_pkcs7_sign(realpath("in.txt"), "out.txt",
                'file://'.realpath('digitalsign.cer'),
               'file://'.realpath('private_key.pem'),
                array (), PKCS7_NOSIGS
            );  

请建议我们可以采取哪些措施来解决此问题。

【问题讨论】:

  • 这也发生在我尝试使用 cert.pem 时,我应该使用 fullchain.pem 文件,其中包含某些 PKCS 操作所需的完整证书链。

标签: php openssl digital-signature pkcs#7


【解决方案1】:

我认为您的数字证书和私钥是个问题。请使用以下命令创建数字证书和私钥。

openssl req -x509 -days 365 -newkey rsa:1024 -keyout enc_key.pem -out selfcert.pem

然后使用该证书和私钥,这将为您工作。它对我有用,如果您仍然遇到问题,请发表评论。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多