Tag: 握手

Volley android“javax.net.ssl.SSLHandshakeException:握手失败”

嗨,我正在使用排球库重buildAPI调用 这是我的testing代码发送XML数据和接收XML响应(我只需要成功地接收string格式的响应) String url ="https://prdesb1.singpost.com/ma/FilterOverseasPostalInfo"; final String payload = "<OverseasPostalInfoDetailsRequest xmlns=\"http://singpost.com/paw/ns\"><Country>AFAFG</Country><Weight>100</Weight><DeliveryServiceName></DeliveryServiceName><ItemType></ItemType><PriceRange>999</PriceRange><DeliveryTimeRange>999</DeliveryTimeRange></OverseasPostalInfoDetailsRequest>\n"; RequestQueue mRequestQueue; // Instantiate the cache Cache cache = new DiskBasedCache(getCacheDir(), 1024 * 1024); // 1MB cap // Set up the network to use HttpURLConnection as the HTTP client. Network network = new BasicNetwork(new HurlStack()); // Instantiate the RequestQueue with the cache and network. […]

SSL握手失败错误(-9806)仅在ios设备中

当连接到服务我得到这个错误在iphone和ipad。但它的工作正常在android应用程序和铬和Firefox。同样的链接可以在mac safari浏览器中打开后,接受不受信任的证书,但不是在iphone / ipad Safari浏览器?有人有任何解决scheme吗? 我们正在使用自签名证书来使Web服务可信。

iOS 8.4 CFNetwork SSLHandshake失败(-9850)

我的ssl握手代码失败了,因为我更新了xcode到6.4(和模拟器到ios 8.4)。 错误是:CFNetwork SSLHandshake失败(-9850) 相同的代码是在ios 8.3模拟器上成功执行ssl握手(我也试过xcode 6.4的ios 8.3模拟器,握手很好)。 这是一些协调和开始握手的代码。 我正在使用swift。 self.socket.startTLS([kCFStreamSSLLevel:kCFStreamSocketSecurityLevelTLSv1, kCFStreamSSLValidatesCertificateChain:kCFBooleanFalse]) 我试图找出一整天,我什至不能找出错误代码-9850的含义。 它没有与SecureTransport.h文件中的所有其他代码一起列出。 UPDATE1: 我发现苹果引入了应用程序传输安全,这意味着你可以声明你想build立安全连接的域名。 无论如何,我尝试与ATS,但没有任何成功。 -9850错误仍然存​​在问题。 更新2 – 解决scheme 正如Michal和Steven在他们的回答中所build议的那样,我开始怀疑主要的问题是服务器端的问题。 我和那个实现了服务器的人聊过,在他生成了新的长度为2048的ssl证书后,所有的问题都消失了。在那之前他们是512。 用新的证书,我身边的代码工作得很好。