在对微信小程序进行开发的时候,自定义分析API上报添加字段重复+微信小程序教程。对request api 进行测试,
通过二维码预览的形式,部分安卓手机出现 request:fail ssl hand shake error 错误(Oppo A31u,红米2)。而小米max1和苹果手机可以正确显示,开发工具正常显示。
环境:
腾讯云,证书从腾讯云申请。
请各位前辈给点提示,怎么配置才是正确的。
部分httpd-ssl.conf配置内容
# General setup for the virtual host
DocumentRoot "/opt/lampp/htdocs"
ServerName www.example.com:443
ServerAdmin you@example.com
ErrorLog "/opt/lampp/logs/error_log"
TransferLog "/opt/lampp/logs/access_log“
SSLEngine on
SSLProtocol -all +TLSv1 +TLSv1.1 +TLSv1.2
SSLCertificateFile "/opt/lampp/etc/ssl/2_peipeixiu.cn.crt"
SSLCertificateKeyFile "/opt/lampp/etc/ssl/3_peipeixiu.cn.key"
SSLCertificateChainFile "/opt/lampp/etc/ssl/1_root_bundle.crt"
代码如下:
wx.request({
url: 'https://peipeixiu.cn', //仅为示例,并非真实的接口地址
data: {
x: '',
y: ''
},
method: 'GET',
header: {
'content-type': 'application/json' // 默认值
},
success: function (res) {
console.log(res.data)
wx.showModal({
title: 'Message',
content: res.data,
})
},
fail:function(error){
wx.showModal({
title: 'Error',
content: error.errMsg,
})
}
})
微信小程序开发问题解答 本文来自微信小程序工厂 http://www.xcxgc.com,转载请保留。
微信小程序开发者回答:
C***:
需 tls 1.2 及以下。
李***:
当前设置不就是1.2吗?
怎么看自己的代码,本地没有了
李***:
不是1.2的话,苹果也不会好用呀?! Can 能否说的再详细一些!
李***:
终于搞好了;分享一下最终的配置:
SSLEngine on
SSLProtocol +TLSv1 +TLSv1.1 +TLSv1.2
SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4
SSLCertificateFile "/opt/lampp/etc/ssl/2_peipeixiu.cn.crt"
SSLCertificateKeyFile "/opt/lampp/etc/ssl/3_peipeixiu.cn.key"
SSLCertificateChainFile "/opt/lampp/etc/ssl/1_root_bundle.crt"
本文网址:http://www.91bianli.com/weixinxiaochengxu/32332.html