我一直在监视我的应用程序错误,我看到以下错误太多次了
javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0xb8f0fc28: Failure in SSL library, usually a protocol error
Run Code Online (Sandbox Code Playgroud)
错误:14077410:SSL例程:SSL23_GET_SERVER_HELLO:sslv3警报握手失败(外部/ openssl/ssl/s23_clnt.c:741 0xaa48cd5c:0x00000000)-javax.net.ssl.SSLHandshakeException:javax.net.ssl.SSLProtocolException:SSL握手已中止: ssl = 0xb8f0fc28:SSL库失败,通常是协议错误错误:14077410:SSL例程:SSL23_GET_SERVER_HELLO:sslv3警报握手失败(外部/ openssl/ssl/s23_clnt.c:741 0xaa48cd5c:0x00000000)
您可以看到错误是关于SSLV3而我的服务器仅支持TLSV1.2.
看起来在某些客户端,Volley回归使用SSLV3(出于某种原因)并且他们收到错误.
收到此错误的用户在Android 4.4.2,4.4.4和4.1.1及更高版本上.
有趣的是,我也在同一个应用程序中使用DefaultHttpClient,但它似乎没有报告相同的问题.
我在Volley中使用默认的HurlStack
我已经看到以下内容... 在HttpsURLConnection中禁用SSL作为协议
和 https://code.google.com/p/android/issues/detail?id=78187
那么我的选择是什么?
我的假设是否正确,Volley会回归到SSLV3?
为什么凌空倒退到SSLV3?换句话说,导致回退的原始失败是什么以及如何解决?
我最近下载了Volley,但我不确定它是最新的.我如何找到我的版本?
有什么想法吗?
我在 Magento2 中创建了一个自定义的 REST api。但是,如何使用内置的 Magento2 REST api 安全性来保护它?
就像 /index.php/rest/V1/customers/me 用 Authorization 标头保护