发表日期:2018-08 文章编辑:小灯 浏览次数:2333
今天webview中被检测出有ssl劫持的危险。
检测的方法是:
- app连上vpn(流量被引流到某服务器上);
- 在该服务器上使用抓包工具抓包(该抓包工具中内置有权威机构颁发的某ssl证书);
(结合php的curl,相当于只设置了CURLOPT_SSL_VERIFYPEER未1,却设置CURLOPT_SSL_VERIFYHOST为0 (默认为2 验证common name是否有值且与当前域名相匹配))
(自签名证书需要信任的话,结合php的curl,设置CURLOPT_CAINFO(path to Certificate Authority (CA) bundle 文件路径,默认为系统路径,文件中可以保存1个或多个用来让server验证的证书 )或CURLOPT_CAPATH (保存CA证书的目录)。(CURLOPT_SSL_VERIFYPEER为1时这两个参数才有意义))
。安全要求更高的如金融机构,需进行双向认证,即client验证server ,server也要验证client(银行发给用户的U盾就是用于双向认证)结合php的curl,设置CURLOPT_SSLCERT(client端证书地址),CURLOPT_SSLCERTPASSWD(有密码的话需要设置密码),CURLOPT_SSLCERTTYPE(client端证书类型,默认为pem)(php的curl只支持pem格式、der、eng格式))
[1]参考了csdn上一篇清晰易懂的博文(点击前去)[2]
参考文章:
日期:2018-04 浏览次数:7000
日期:2017-02 浏览次数:3696
日期:2017-09 浏览次数:3974
日期:2017-12 浏览次数:3778
日期:2018-12 浏览次数:5124
日期:2016-12 浏览次数:4818
日期:2017-07 浏览次数:13879
日期:2017-12 浏览次数:3747
日期:2018-06 浏览次数:4491
日期:2018-05 浏览次数:4680
日期:2017-12 浏览次数:3777
日期:2017-06 浏览次数:4190
日期:2018-01 浏览次数:4183
日期:2016-12 浏览次数:4141
日期:2018-08 浏览次数:4630
日期:2017-12 浏览次数:3995
日期:2016-09 浏览次数:6746
日期:2018-07 浏览次数:3419
日期:2016-12 浏览次数:3457
日期:2018-10 浏览次数:3594
日期:2018-10 浏览次数:3712
日期:2018-09 浏览次数:3821
日期:2018-02 浏览次数:3833
日期:2015-05 浏览次数:3741
日期:2018-09 浏览次数:3517
日期:2018-06 浏览次数:3642
日期:2017-02 浏览次数:4087
日期:2018-02 浏览次数:4588
日期:2018-02 浏览次数:4456
日期:2016-12 浏览次数:3781
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.