我正在使用laravel和omnipay-alipay(https://github.com/lokielse/omnipay-alipay/wiki/Aop-WAP-Gateway)开发一个wap app我按照说明操作:
page
但我一直收到错误消息:
openssl_sign():提供的密钥参数不能强制转换为私钥。
我尝试了不同的格式,但徒劳无功。我该如何正确设置私钥?提前谢谢。
答案 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()读取它。