小编Ove*_*ine的帖子

为什么Volley会回归到SSLV3?

我一直在监视我的应用程序错误,我看到以下错误太多次了

 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

那么我的选择是什么?

  1. 我的假设是否正确,Volley会回归到SSLV3?

  2. 为什么凌空倒退到SSLV3?换句话说,导致回退的原始失败是什么以及如何解决?

  3. 我最近下载了Volley,但我不确定它是最新的.我如何找到我的版本?

有什么想法吗?

ssl android sslhandshakeexception sslv3 android-volley

8
推荐指数
1
解决办法
2769
查看次数

如何保护我的自定义 Magento2 REST api

我在 Magento2 中创建了一个自定义的 REST api。但是,如何使用内置的 Magento2 REST api 安全性来保护它?

就像 /index.php/rest/V1/customers/me 用 Authorization 标头保护

security rest magento2

5
推荐指数
1
解决办法
2361
查看次数