首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MIDLET中的HTTPS

MIDLET中的HTTPS
EN

Stack Overflow用户
提问于 2012-02-23 21:56:57
回答 1查看 331关注 0票数 0

我已经开发了一个应用程序,它击中的网址是secured.when我击中这个网址使用"https“我得到”证书过期“在模拟器或”证书未通过验证“在真实的设备。以下是代码片段:

代码语言:javascript
复制
String loginUrl= "https://myhost.com/somefile";
 HttpConnection httpConn = null;
                DataOutputStream dataOS = null;
                System.out.println("strModuleName.trim()::::"
                        + strModuleName.trim());

                httpConn = (HttpConnection) Connector.open(loginUrl);//, Connector.READ_WRITE);
                httpConn.setRequestProperty("User-Agent",
                        "Profile/MIDP-2.0, Configuration/CLDC-1.0");
                httpConn.setRequestProperty("Connection", "Keep-Alive");
                httpConn.setRequestProperty("Content-Language", "en-US");
                httpConn.setRequestMethod(HttpConnection.POST);         
                dataOS = (DataOutputStream) httpConn.openDataOutputStream();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-24 00:50:26

如果您使用的是HTTPS,则设备需要验证您的服务器(myhost.com)已安装的证书链。如果证书过期了,那么你需要通知网站管理员,以便他可以修复它。

如果证书链是正确的,则设备必须根据设备本身安装的证书对其进行验证。通常,移动设备具有来自主要证书颁发机构(Verisign和其他机构)的证书。但是,如果您的服务器证书未安装在设备中,则需要先安装它才能建立HTTP连接。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9414451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档