收藏
回答

PHP微信APP支付V3加解密问题

请教各位大佬,用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);

最后一次编辑于  2022-11-12
回答关注问题邀请回答
收藏
登录 后发表内容