Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
openssl_pkey_get_private返回null PHP Zend_Php_Zend Framework2_Openssl_Rsa_Digital Signature - Fatal编程技术网

openssl_pkey_get_private返回null PHP Zend

openssl_pkey_get_private返回null PHP Zend,php,zend-framework2,openssl,rsa,digital-signature,Php,Zend Framework2,Openssl,Rsa,Digital Signature,我这里有私钥: -----BEGIN ENCRYPTED PRIVATE KEY----- ...<< private_key_bits' => 2048 >>... -----END ENCRYPTED PRIVATE KEY----- 它返回一个错误: 无法加载私钥;openssl错误:0906D06C 我在zend/crypt中看到,然后尝试打印参数,这是正确的。密钥私有的名称,密码短语。。是真的,然后我打印\u ropenssl\u pkey\u get\

我这里有私钥:

-----BEGIN ENCRYPTED PRIVATE KEY-----
...<< private_key_bits' => 2048 >>...
-----END ENCRYPTED PRIVATE KEY-----
它返回一个错误:
无法加载私钥;openssl错误:0906D06C
我在zend/crypt中看到,然后尝试打印参数,这是正确的。密钥私有的名称,密码短语。。是真的,然后我打印\u r
openssl\u pkey\u get\u private
结果:

 public function __construct($pemString, $passPhrase = null)
    {
    $result = openssl_pkey_get_private($pemString, $passPhrase);
    print_r($result);
    die();
    if (false === $result) {
        throw new Exception\RuntimeException(
            'Unable to load private key; openssl ' . openssl_error_string()
        );
    }

但是
openssl\u pkey\u get\u private
返回null。我不知道我的私钥有什么问题。

你在使用linux吗?你能查看apache错误日志了解更多信息吗?@joao我使用windows。。是的,我查过了,但是没有关于zend的记录。最后我使用zend服务器。一切正常
 public function __construct($pemString, $passPhrase = null)
    {
    $result = openssl_pkey_get_private($pemString, $passPhrase);
    print_r($result);
    die();
    if (false === $result) {
        throw new Exception\RuntimeException(
            'Unable to load private key; openssl ' . openssl_error_string()
        );
    }