
您的问题是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文件添加的。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)