H5bulider中的微信支付配置注意事项

一.云打包安卓自定义证书的生成:

签名算法名称: SHA1withRSA
主体公共密钥算法:1024 位 RSA 密钥
密钥库类型:JKS

1.下载JDK1.6安装,切换到bin目录,打开命令行;

2.生成正常的证书:

keytool -genkey -alias yourapp.keystore -keyalg RSA -sigalg SHA1WithRSA -validity 20000 -keysize 1024 -keystore yourapp.keystore -v

会生成在bin目录下;

3.更改密钥库类型:

keytool -importkeystore -srckeystore ./yourapp.keystore -destkeystore ./yourapp.keystore -deststoretype JKS

二.微信支付-100问题:

1.微信支付安卓不支持真机调试
2.打包测试需要使用自己的私有证书打包apk
3.使用私有证书打包完成后需要在安装在安卓手机上,通过另外一个app获取你应用的签名,填写到微信开放平台上,包名也要对应
4.确认你自己的服务端已经取得了预支付订单编号(partnerid)
5.取得partnerid后,同时返回的sign字段需要在你自己的服务端上重新调用微信的加密方法加密才能递交给前端使用
6.微信开放平台更改了应用签名后,需要等一会才生效,或者换一个微信号测试才能成功

三.安卓获取app签名方法:

1.下载安卓手机获取app签名工具

2.安装到手机,输入包名,生成签名;

3.复制填写到公众平台;  

  

原文地址:https://www.cnblogs.com/GaZeon/p/11041092.html