在没有HttpsUrlConnection的情况下忽略Android SSL套接字中的主机名验证

安迪·纽曼(Andy Newman)

如果无法使用HttpsUrlConnection类,如何关闭主机名验证?

在调试模式下(并且在调试模式下),我发现忽略主机名验证很方便,因为每个团队成员都有虚拟服务器,并且如果需要签名证书,则很难调试它们。

有了HttpsUrlConnection这很容易实现(setHostnameVerifier)。

但是,我HttpsUrlConnection今天不使用-我正在使用与SSLSocket对象相关的其他东西,因为我想要一个Web套接字客户端,并且HttpsUrlConnections不支持Web套接字。连接失败,因为无法验证证书(对他们有好处-这是正确的行为),但是我想让它们继续进行。

他们死了

`javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:409)`

我已经SSLContext用自己的信任管理器设置了,以便所有证书都被接受,但是我找不到切换主机名测试的方法。

安迪·纽曼(Andy Newman)

HttpsURLConnection.setHostnameVerifier没有原始SSL套接字的等效项,并且不是必需的-您可以简单地忽略该位。我基本上是想抢先解决一个不存在的问题,这使我不满意-只要您为SSLContext设置自己的TrustManager,就可以了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在没有VOIP的情况下使iOS套接字在后台模式下保持活动状态

来自分类Dev

Android:java.io.IOException:主机名未验证

来自分类Dev

在没有SSL的情况下保护我的帖子请求

来自分类Dev

javax.net.ssl.SSLException:证书中的主机名在Android中不匹配

来自分类Dev

Android中没有asyncTask的情况下进行网络操作

来自分类Dev

未验证Android SSL主机名

来自分类Dev

未验证Android主机名。如何允许所有主机?

来自分类Dev

是否可以在没有root许可的情况下从android应用程序打开服务器网络套接字?

来自分类Dev

如何在没有服务器的情况下通过套接字连接两个Android设备

来自分类Dev

如何在没有env vars的情况下从该主机上的docker容器内部获取docker主机的主机名

来自分类Dev

在Android中没有提示的情况下进行蓝牙发现

来自分类Dev

在没有onClickListener Android的情况下更改ListView中的TextView值

来自分类Dev

忽略验证SSL证书python套接字

来自分类Dev

主机名不能为空,包括android中的http

来自分类Dev

Android:java.io.IOException:主机名未验证

来自分类Dev

在没有SSL的情况下保护我的帖子请求

来自分类Dev

android java中的字符串中没有空格的情况下拆分

来自分类Dev

是否可以在没有root许可的情况下从android应用程序打开服务器网络套接字?

来自分类Dev

如何在没有主机名的情况下从JavaScript中的其他端口将URL写入资源

来自分类Dev

主机名没有显示在路由器中?

来自分类Dev

在没有本机应用程序的情况下将图像分享到Android中的Twitter

来自分类Dev

如何在没有Root的情况下通过编程在Android设备中安装字体?

来自分类Dev

在Android中没有Alpha的情况下使十六进制颜色更亮或更暗

来自分类Dev

在没有SSL终止的情况下检测HTTPS

来自分类Dev

从Android中的URL提取主机名/ IP地址

来自分类Dev

在没有https://的情况下从Android应用在浏览器中启动localhost

来自分类Dev

IIS 8.5、中央证书存储、通配符 SSL 和没有主机名的网站

来自分类Dev

如何在 android AOSP 中没有谷歌播放服务的情况下使用 FaceDetectionAPI?

来自分类Dev

Perl 套接字中的未知主机名

Related 相关文章

  1. 1

    在没有VOIP的情况下使iOS套接字在后台模式下保持活动状态

  2. 2

    Android:java.io.IOException:主机名未验证

  3. 3

    在没有SSL的情况下保护我的帖子请求

  4. 4

    javax.net.ssl.SSLException:证书中的主机名在Android中不匹配

  5. 5

    Android中没有asyncTask的情况下进行网络操作

  6. 6

    未验证Android SSL主机名

  7. 7

    未验证Android主机名。如何允许所有主机?

  8. 8

    是否可以在没有root许可的情况下从android应用程序打开服务器网络套接字?

  9. 9

    如何在没有服务器的情况下通过套接字连接两个Android设备

  10. 10

    如何在没有env vars的情况下从该主机上的docker容器内部获取docker主机的主机名

  11. 11

    在Android中没有提示的情况下进行蓝牙发现

  12. 12

    在没有onClickListener Android的情况下更改ListView中的TextView值

  13. 13

    忽略验证SSL证书python套接字

  14. 14

    主机名不能为空,包括android中的http

  15. 15

    Android:java.io.IOException:主机名未验证

  16. 16

    在没有SSL的情况下保护我的帖子请求

  17. 17

    android java中的字符串中没有空格的情况下拆分

  18. 18

    是否可以在没有root许可的情况下从android应用程序打开服务器网络套接字?

  19. 19

    如何在没有主机名的情况下从JavaScript中的其他端口将URL写入资源

  20. 20

    主机名没有显示在路由器中?

  21. 21

    在没有本机应用程序的情况下将图像分享到Android中的Twitter

  22. 22

    如何在没有Root的情况下通过编程在Android设备中安装字体?

  23. 23

    在Android中没有Alpha的情况下使十六进制颜色更亮或更暗

  24. 24

    在没有SSL终止的情况下检测HTTPS

  25. 25

    从Android中的URL提取主机名/ IP地址

  26. 26

    在没有https://的情况下从Android应用在浏览器中启动localhost

  27. 27

    IIS 8.5、中央证书存储、通配符 SSL 和没有主机名的网站

  28. 28

    如何在 android AOSP 中没有谷歌播放服务的情况下使用 FaceDetectionAPI?

  29. 29

    Perl 套接字中的未知主机名

热门标签

归档