我最近在我的网站上安装了Comodo的SSL证书。之后,我一直在我的Android应用程序上面临问题。该应用程序无法与Web服务器通信。给出错误
javax.net.ssl.SSLPeerUnverifiedException: No peer certificate
我已联系我的托管服务以查看SSL链,他们说他们没有问题。
我正在使用此代码将.htaccess文件中我的网站上的所有流量从http重定向到https
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
当我删除此代码时,一切正常。 如何在不在应用程序中创建问题的情况下将网站流量重定向到https
答案 0 :(得分:1)
SSLPeerUnverifiedException
(more here)
它通知您,您的网络连接不信任我们的服务器提供的sertificate。
您需要在移动应用中扩展SSLSocketFactory
以解决此问题(as one of ways is to trusting all of sertificates)
希望它有所帮助。