专注于高品质PHP外包、JAVA外包、ASP.NET程序开发、软件开发等信息服务于一体 [STIEMAP] [RSS]

百度提供的广告:
PHP
当前位置:首页 > 技术文档 > PHP >  > 
支付宝 开放平台支付接入 PHP 5.3 低版本 openssl 加
最近在做 支付宝 开放平台支付接入的时候,遇到一个 Use of undefined constant OPENSSL_ALGO_SHA256 - assumed 'OPENSSL_ALGO_SHA256'
原来 php 5.48 以后才有这个 常量定义,php 5.3 5.2 没有这个,那么  只需要 OPENSSL_ALGO_SHA256 改为 "sha256WithRSAEncryption" 这样就可以了
 
openssl_sign($src_sign, $out_sign, $rsa_priv_key, OPENSSL_ALGO_SHA256);

现在 支付宝,仅支持 RSA2 的密钥设置了,1024长度的不让保存。