栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Java版本“ 1.7.0_79”的SSL握手失败

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java版本“ 1.7.0_79”的SSL握手失败

您的问题是Integration.swiggy.com和Java 7没有共享任何通用的密码套件。启用TLSv1.2不会有所帮助。

您可以从http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html下载Java
7的JCE无限强度管辖权策略文件,并替换两个JAR(local_policy.jar
,US_export_policy.jar),以及下载包中的文件。这将添加更多(更强)的密码套件,您应该能够连接而不必对代码进行任何更改或启用TLSv1.2。

作为参考,以下是Java 7(1.7.0_79)中可用的密码套件:

Default Cipher        SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA*       SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA        SSL_DHE_DSS_WITH_DES_CBC_SHA        SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA*       SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA        SSL_DHE_RSA_WITH_DES_CBC_SHA        SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA        SSL_DH_anon_EXPORT_WITH_RC4_40_MD5        SSL_DH_anon_WITH_3DES_EDE_CBC_SHA        SSL_DH_anon_WITH_DES_CBC_SHA        SSL_DH_anon_WITH_RC4_128_MD5        SSL_RSA_EXPORT_WITH_DES40_CBC_SHA        SSL_RSA_EXPORT_WITH_RC4_40_MD5*       SSL_RSA_WITH_3DES_EDE_CBC_SHA        SSL_RSA_WITH_DES_CBC_SHA        SSL_RSA_WITH_NULL_MD5        SSL_RSA_WITH_NULL_SHA*       SSL_RSA_WITH_RC4_128_MD5*       SSL_RSA_WITH_RC4_128_SHA*       TLS_DHE_DSS_WITH_AES_128_CBC_SHA*       TLS_DHE_DSS_WITH_AES_128_CBC_SHA256*       TLS_DHE_RSA_WITH_AES_128_CBC_SHA*       TLS_DHE_RSA_WITH_AES_128_CBC_SHA256        TLS_DH_anon_WITH_AES_128_CBC_SHA        TLS_DH_anon_WITH_AES_128_CBC_SHA256*       TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA*       TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA*       TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256        TLS_ECDHE_ECDSA_WITH_NULL_SHA*       TLS_ECDHE_ECDSA_WITH_RC4_128_SHA*       TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA*       TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA*       TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256        TLS_ECDHE_RSA_WITH_NULL_SHA*       TLS_ECDHE_RSA_WITH_RC4_128_SHA*       TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA*       TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA*       TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256        TLS_ECDH_ECDSA_WITH_NULL_SHA*       TLS_ECDH_ECDSA_WITH_RC4_128_SHA*       TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA*       TLS_ECDH_RSA_WITH_AES_128_CBC_SHA*       TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256        TLS_ECDH_RSA_WITH_NULL_SHA*       TLS_ECDH_RSA_WITH_RC4_128_SHA        TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA        TLS_ECDH_anon_WITH_AES_128_CBC_SHA        TLS_ECDH_anon_WITH_NULL_SHA        TLS_ECDH_anon_WITH_RC4_128_SHA*       TLS_EMPTY_RENEGOTIATION_INFO_SCSV        TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5        TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA        TLS_KRB5_EXPORT_WITH_RC4_40_MD5        TLS_KRB5_EXPORT_WITH_RC4_40_SHA        TLS_KRB5_WITH_3DES_EDE_CBC_MD5        TLS_KRB5_WITH_3DES_EDE_CBC_SHA        TLS_KRB5_WITH_DES_CBC_MD5        TLS_KRB5_WITH_DES_CBC_SHA        TLS_KRB5_WITH_RC4_128_MD5        TLS_KRB5_WITH_RC4_128_SHA*       TLS_RSA_WITH_AES_128_CBC_SHA*       TLS_RSA_WITH_AES_128_CBC_SHA256        TLS_RSA_WITH_NULL_SHA256

以下是使用“无限字符串管辖权”策略文件后的文件:

Default Cipher        SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA*       SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA        SSL_DHE_DSS_WITH_DES_CBC_SHA        SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA*       SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA        SSL_DHE_RSA_WITH_DES_CBC_SHA        SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA        SSL_DH_anon_EXPORT_WITH_RC4_40_MD5        SSL_DH_anon_WITH_3DES_EDE_CBC_SHA        SSL_DH_anon_WITH_DES_CBC_SHA        SSL_DH_anon_WITH_RC4_128_MD5        SSL_RSA_EXPORT_WITH_DES40_CBC_SHA        SSL_RSA_EXPORT_WITH_RC4_40_MD5*       SSL_RSA_WITH_3DES_EDE_CBC_SHA        SSL_RSA_WITH_DES_CBC_SHA        SSL_RSA_WITH_NULL_MD5        SSL_RSA_WITH_NULL_SHA*       SSL_RSA_WITH_RC4_128_MD5*       SSL_RSA_WITH_RC4_128_SHA*       TLS_DHE_DSS_WITH_AES_128_CBC_SHA*       TLS_DHE_DSS_WITH_AES_128_CBC_SHA256*       TLS_DHE_DSS_WITH_AES_256_CBC_SHA*       TLS_DHE_DSS_WITH_AES_256_CBC_SHA256*       TLS_DHE_RSA_WITH_AES_128_CBC_SHA*       TLS_DHE_RSA_WITH_AES_128_CBC_SHA256*       TLS_DHE_RSA_WITH_AES_256_CBC_SHA*       TLS_DHE_RSA_WITH_AES_256_CBC_SHA256        TLS_DH_anon_WITH_AES_128_CBC_SHA        TLS_DH_anon_WITH_AES_128_CBC_SHA256        TLS_DH_anon_WITH_AES_256_CBC_SHA        TLS_DH_anon_WITH_AES_256_CBC_SHA256*       TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA*       TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA*       TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256*       TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA*       TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384        TLS_ECDHE_ECDSA_WITH_NULL_SHA*       TLS_ECDHE_ECDSA_WITH_RC4_128_SHA*       TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA*       TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA*       TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256*       TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA*       TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384        TLS_ECDHE_RSA_WITH_NULL_SHA*       TLS_ECDHE_RSA_WITH_RC4_128_SHA*       TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA*       TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA*       TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256*       TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA*       TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384        TLS_ECDH_ECDSA_WITH_NULL_SHA*       TLS_ECDH_ECDSA_WITH_RC4_128_SHA*       TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA*       TLS_ECDH_RSA_WITH_AES_128_CBC_SHA*       TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256*       TLS_ECDH_RSA_WITH_AES_256_CBC_SHA*       TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384        TLS_ECDH_RSA_WITH_NULL_SHA*       TLS_ECDH_RSA_WITH_RC4_128_SHA        TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA        TLS_ECDH_anon_WITH_AES_128_CBC_SHA        TLS_ECDH_anon_WITH_AES_256_CBC_SHA        TLS_ECDH_anon_WITH_NULL_SHA        TLS_ECDH_anon_WITH_RC4_128_SHA*       TLS_EMPTY_RENEGOTIATION_INFO_SCSV        TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5        TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA        TLS_KRB5_EXPORT_WITH_RC4_40_MD5        TLS_KRB5_EXPORT_WITH_RC4_40_SHA        TLS_KRB5_WITH_3DES_EDE_CBC_MD5        TLS_KRB5_WITH_3DES_EDE_CBC_SHA        TLS_KRB5_WITH_DES_CBC_MD5        TLS_KRB5_WITH_DES_CBC_SHA        TLS_KRB5_WITH_RC4_128_MD5        TLS_KRB5_WITH_RC4_128_SHA*       TLS_RSA_WITH_AES_128_CBC_SHA*       TLS_RSA_WITH_AES_128_CBC_SHA256*       TLS_RSA_WITH_AES_256_CBC_SHA*       TLS_RSA_WITH_AES_256_CBC_SHA256        TLS_RSA_WITH_NULL_SHA256

Integration.swiggy.com提供的密码套件为:

TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (0xc030)   ECDH secp256r1 (eq. 3072 bits RSA)   FS    256TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (0xc02f)   ECDH secp256r1 (eq. 3072 bits RSA)   FS    128TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 (0x9f)   DH 2048 bits   FS  256TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 (0x9e)   DH 2048 bits   FS  128TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 (0xc028)   ECDH secp256r1 (eq. 3072 bits RSA)   FS    256TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA (0xc014)   ECDH secp256r1 (eq. 3072 bits RSA)   FS   256TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 (0x6b)   DH 2048 bits   FS  256TLS_DHE_RSA_WITH_AES_256_CBC_SHA (0x39)   DH 2048 bits   FS 256

这些都不在Java 7提供的标准密码套件集中。但是,最后4个密码是通过Unlimited Strength Jurisdiction
Policy文件添加的。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/516069.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号