我正在制作适用于Android 4.4及更高版本的应用,我正在尝试执行https请求,我首先尝试使用Retrofit,它给了我这个:
V/error: javax.net.ssl.SSLHandshakeException: Handshake failed
我认为它是关于Retrofit API的东西,但后来我尝试使用Volley并且它给了我这个:
SSL handshake aborted: ssl=0xf311e9c8: Failure in SSL library, usually a protocol error
error:10000410:SSL routines:OPENSSL_internal:SSLV3_ALERT_HANDSHAKE_FAILURE (third_party/openssl/boringssl/src/ssl/tls_record.cc:562 0xd4fba9c8:0x00000001)
error:1000009a:SSL routines:OPENSSL_internal:HANDSHAKE_FAILURE_ON_CLIENT_HELLO (third_party/openssl/boringssl/src/ssl/handshake.cc:464 0xd7936bd8:0x00000000)
12-29 16:37:53.551 13763-14823/xxx.xxx.xx I/qtaguid: Untagging socket 47
12-29 16:37:53.571 13763-13763/xxx.xx.xx V/error: javax.net.ssl.SSLHandshakeException: Handshake failed
事实上,同样的问题,我不知道是否需要在我的应用中添加内容,因为此请求与邮递员完美配合。
奇怪的是,在我们将服务迁移到新服务器之前,我正在使用带有HTTP的服务器,它运行良好。我不知道我必须为我的应用添加安全性。