请教各位大佬,用PHP内置的方法,可以加解密。但是放到签名验证工具里,就提示解密错误。而且APP拉起支付时,还是提示签名验证失败。
请问这是哪里的问题哇?
加密方法如下:
$public_key_path = "file://" . base_path('app/apiclient_cert.pem') ;
$platformPublicKeyInstance = Rsa::from($public_key_path, Rsa::KEY_TYPE_PUBLIC);
$str = Rsa::encrypt($date, $platformPublicKeyInstance);
解密方法如下:
$public_key_path = "file://" . $this->wxMerchantApiPrivateKey;
$platformPublicKeyInstance = Rsa::from($public_key_path, Rsa::KEY_TYPE_PRIVATE);
$str = Rsa::decrypt($date, $platformPublicKeyInstance);