首页 新闻 会员 周边

自签名证书 验证

0
[已关闭问题] 关闭于 2018-03-11 19:44

Server:通过  浏览器和代码(跳过验证方式)测试访问均正常(略有蹊跷的是用Chrome.RestConsole测试无法通过,隐约记得以前是可以的,当然这点有可能记错);

Client:Android from xamarin。之前一直好好的,昨天也还好的。调试一切都太正常了,服务器端也都发生调用了且输出结果正常,仅仅是Android,Android代码如下——

 

        public static HttpStatusCode ConnectEx(this HttpsURLConnection httpConnection)
        {
            var code = (HttpStatusCode)0;
            try
            {
                httpConnection.ConnectTimeout = 5000;
                httpConnection.Connect();
                code = (HttpStatusCode)((int)httpConnection.ResponseCode);
            }
            catch (Exception ex)
            {
                Log.Error("Connect", ex.Message);
            }
            return code;
        }

code = (HttpStatusCode)((int)httpConnection.ResponseCode);
一到这一步不正常了,就去catch了,异常信息
“Read error: ssl=0x7f94285ec0: I/O error during system call, Connection reset by peer”。

 

仔细回顾了一下,貌似无任何变动,昨晚升级了vs,但Android程序并未变动就这样子,期间应该仅仅是做了另一个wpf客户端。核对了许久,Android的证书(因为需要手动放入KeyStore)分别将以前的本地导入的cer文件和现在的pfx导出的模式对比正常。

比较纳闷,尚未查询到该错误号如何处理。

补充:上面的那句引出的异常,实际意味着但凡是取Response,都就异常(已测试),然而重点是服务发生了正常调用,费解~

尤其java处理过该问题的请看看,主要还是java类库问题。

花飘水流兮的主页 花飘水流兮 | 专家六级 | 园豆:13560
提问于:2018-03-11 02:09
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册