【问题标题】:SSL session not being reused in Android WebView在 Android WebView 中未重用 SSL 会话
【发布时间】:2012-07-01 13:21:40
【问题描述】:

我一直在尝试在 Android webview 上重用 SSL 会话。我们注意到,如果连续请求发生在约 5 秒内,则 ssl 会话将被重新使用。在服务器(nginx)中,我们设置了ssl_session_timeout 10m 的含义,10 分钟,keep-alive 为 30 秒。

Android webview 控件似乎在 5 秒后销毁了 session-id。

我们如何才能重复使用 ssl 会话至少 30 秒?

【问题讨论】:

  • 我没有解决你的问题..我想知道this是否给你任何指针/s..
  • @Ghost:这提供了一个自定义 Httpclient,而不是 webview :(
  • @Shrinath 是的.. 这更笼统.. android dev 网站中没有指针?您是否通过了那里提到的 SSL 内容?
  • @Ghost:我查看了在线文档,没有得到任何可以用于此的函数或参数... :(
  • @Shrinath 哦好吧..我建议你访问Android相关的聊天室..你有机会在那里得到快速回复..一切顺利..

标签: android ssl android-webview


【解决方案1】:

如果使用Httpclient,你可以在桌面平台上试试。

1、在PC上用Httpclient写一段Java代码,
2、用浏览器试试。

如果显示相同的结果,则 SSL 会话会在 5 秒内中断,这可能是服务器端的一些问题。
如果不是,那可能是客户端有问题。

祝你好运。

【讨论】:

    【解决方案2】:

    我不知道您是否已经解决了这个问题,但是重用会话的一种非常模糊的解决方案是获取会话 ID,并将会话 ID 与要在 WebView 中打开的 URL 一起发送。

    例如:http://your.required.url/your.context/your.action;jsessionid=<the_current_session_id>?GET=PARAMETERS

    【讨论】:

      猜你喜欢
      • 2011-08-04
      • 1970-01-01
      • 2011-01-05
      • 1970-01-01
      • 1970-01-01
      • 2015-10-17
      • 1970-01-01
      • 2018-05-02
      • 2017-04-06
      相关资源
      最近更新 更多