Linux服務器
1、
生成隨機串和簽名:
這裏用的PHP
$mch_id = '1247485801'; // 商戶號
$key = 'qwertyuiopasdfghjklzxcvbnm123456'; // 商戶支付密鑰
$nonce_str = strtoupper(md5('3123123131')); // 隨機字符串
// 開始生成sign
$str = "mch_id=".$mch_id."&nonce_str=".$nonce_str."&key=".$key;
$sign = strtoupper(md5( $str ));
// 打印字符串和簽名
echo $nonce_str;
echo "<br />";
echo $sign;
2、
登陸要校驗的服務器後臺,
通過shell創建 data.xml
內容如下:
<xml>
<mch_id>1247485801</mch_id>
<nonce_str>D5EC8AFAEA782F14A4553DEC3509CDE6</nonce_str>
<sign>D4F88BCAB5C5AC6BC6408A8A5FF7952F</sign>
</xml>
3、
開始驗證證書!
curl -X POST -H 'content-type: application/xml' -d @/home/data.xml https://apitest.mch.weixin.qq.com/sandboxnew/pay/getsignkey
4、
校驗結果
<xml>
<mch_id>1247485801</mch_id>
<nonce_str>D5EC8AFAEA782F14A4553DEC3509CDE6</nonce_str>
<sign>D4F88BCAB5C5AC6BC6408A8A5FF7952F</sign>
</xml>
成功會返回如上結果,反之失敗!