如何为Omnipay提供私钥

时间:2016-10-27 18:17:36

标签: php laravel-5.2 omnipay

我正在使用laravel和omnipay-alipay(https://github.com/lokielse/omnipay-alipay/wiki/Aop-WAP-Gateway)开发一个wap app我按照说明操作:

page

但我一直收到错误消息:

openssl_sign():提供的密钥参数不能强制转换为私钥。

我尝试了不同的格式,但徒劳无功。我该如何正确设置私钥?提前谢谢。

1 个答案:

答案 0 :(得分:0)

根据我对代码的解读,private_key参数被传递给PHP的openssl_pkey_get_private()函数,即这个函数:

http://php.net/manual/en/function.openssl-pkey-get-private.php

通过查看上面的代码,您似乎需要使用类似于您注释掉的行:

this.props.routeParams

但私钥文件的每一行必须以新行(\ n)字符终止。

使用OpenSSL创建PEM格式的私钥文件,然后使用file_get_contents()读取它。