繁体   English   中英

Android Studio HTTPS和SSL证书

[英]Android Studio HTTPS and SSL Certificate

目前,我正在使用Android Studio开发适用于Android的移动应用程序。

到目前为止,我的移动应用程序中的login / senddata / getdata / viewdata在我的本地PC和HTTP网站中就像一个超级按钮一样工作。 我在编码中使用HttpUrlConnection

问题是如何使我的移动应用程序在HTTPS服务器中运行/发送数据/检索数据/与PHPMySQL通信。

它仅适用于HTTP Web服务器。 HTTPS根本不起作用,我的移动应用程序已崩溃并停止工作。

我已经在HTTP和HTTPS服务器(SSL和自签名证书)中测试了我的移动应用程序

为了使HTTPS可以访问它,我需要了解编码上的任何其他内容吗?

谢谢。

Android的HTTPS官方文档详细介绍了HTTPS连接在Android中的工作方式,包括常见错误。

如果您拥有由CA或经销商发行的受信任证书,则使用HttpURLConnection的当前代码应该可以正常工作。 https://developer.android.com/reference/java/net/HttpURLConnection.html

使用“ https”方案在URL上调用openConnection()将返回HttpsURLConnection ,它允许覆盖默认的HostnameVerifierSSLSocketFactory SSLContext创建的应用程序提供的SSLSocketFactory可以提供用于验证证书链的自定义X509TrustManager和用于提供客户端证书的自定义X509KeyManager

如果您使用的是自签名证书(在Production中不建议使用),则CodeProject上的本文介绍了处理此问题的过程。

有了自动证书,您将无法使用7天免费ssl试用https://www.globessl.com/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM