gpt4 book ai didi

Android - 如何为多个 HttpsUrlConnections 重用 SSL session

转载 作者:太空宇宙 更新时间:2023-11-03 13:37:54 25 4
gpt4 key购买 nike

我正在尝试为我的应用程序连接到需要 SSL 客户端证书进行身份验证的 Web 服务器。从标准文档中,我不知道如何为多个请求重用 SSL session (我不想对每个请求都进行完整的 SSL 握手,因为这会导致大量开销)。有人可以指出我正确的方向吗?

编辑
我在其他帖子中看到 HttpClient 可能是一个解决方案,但从 Android 6.0 开始,它已被弃用,取而代之的是 HttpsUrlConnection。使用以下代码:

SSLContext sslContext;
HttpsUrlConnection connection = url.openConnection();
connection.setSSLSocketFactory(sslContext.getSocketFactory());

每次我创建新连接时,是否会发生新的完整 SSL 握手(可能是对的?)。如何重用 session ?

最佳答案

I can't tell how to reuse an SSL session for multiple requests

它是自动的。

(I don't want to have to a full SSL handshake for every single request as this causes major overhead)

导致大量开销,如果它曾经发生过,但它不会。

Does a new FULL SSL handshake occur (probably right?) everytime I create a new connection?

没有。

How do I reuse the session?

它应该默认发生,受服务器 session 超时的影响。

关于Android - 如何为多个 HttpsUrlConnections 重用 SSL session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33906978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com