Java 谷歌云平台(应用程序引擎)SSL握手错误

Java 谷歌云平台(应用程序引擎)SSL握手错误,java,google-cloud-platform,sslhandshakeexception,Java,Google Cloud Platform,Sslhandshakeexception,我已经将SSL用于我的google应用程序引擎应用程序。我有它的设置和证书与网站验证,如。我还使用JavaSSLPoke测试了该站点。最后,我已经编写了一个Java程序来发布到我的站点,这也很有效 然而,当我使用Portecle检查我的站点时,我遇到了握手问题。下面是javax.net.debug输出 有人知道我为什么会犯这个错误吗 trigger seeding of SecureRandom done seeding SecureRandom Ignoring unavailable cip

我已经将SSL用于我的google应用程序引擎应用程序。我有它的设置和证书与网站验证,如。我还使用JavaSSLPoke测试了该站点。最后,我已经编写了一个Java程序来发布到我的站点,这也很有效

然而,当我使用Portecle检查我的站点时,我遇到了握手问题。下面是javax.net.debug输出

有人知道我为什么会犯这个错误吗

trigger seeding of SecureRandom
done seeding SecureRandom
Ignoring unavailable cipher suite: TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
Ignoring unavailable cipher suite: TLS_DHE_RSA_WITH_AES_256_CBC_SHA
Ignoring unavailable cipher suite: TLS_ECDH_RSA_WITH_AES_256_CBC_SHA
Ignoring unsupported cipher suite: TLS_DHE_DSS_WITH_AES_128_CBC_SHA256
Ignoring unsupported cipher suite: TLS_DHE_DSS_WITH_AES_256_CBC_SHA256
Ignoring unsupported cipher suite: TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
Ignoring unsupported cipher suite: TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256
Ignoring unsupported cipher suite: TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
Ignoring unsupported cipher suite: TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
Ignoring unsupported cipher suite: TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384
Ignoring unsupported cipher suite: TLS_RSA_WITH_AES_256_CBC_SHA256
Ignoring unavailable cipher suite: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
Ignoring unsupported cipher suite: TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
Ignoring unsupported cipher suite: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
Ignoring unavailable cipher suite: TLS_DHE_DSS_WITH_AES_256_CBC_SHA
Ignoring unsupported cipher suite: TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384
Ignoring unsupported cipher suite: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
Ignoring unsupported cipher suite: TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256
Ignoring unavailable cipher suite: TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA
Ignoring unavailable cipher suite: TLS_RSA_WITH_AES_256_CBC_SHA
Ignoring unsupported cipher suite: TLS_RSA_WITH_AES_128_CBC_SHA256
AWT-EventQueue-0, setSoTimeout(10000) called
Allow unsafe renegotiation: false
Allow legacy hello messages: true
Is initial handshake: true
Is secure renegotiation: false
%% No cached client session
*** ClientHello, TLSv1
RandomCookie:  GMT: 1433037580 bytes = { 42, 125, 100, 34, 251, 8, 45, 185, 226,
 131, 130, 128, 139, 33, 24, 191, 86, 29, 239, 60, 47, 12, 226, 212, 68, 61, 233
, 27 }
Session ID:  {}
Cipher Suites: [TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128
_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA, TLS
_ECDH_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WI
TH_AES_128_CBC_SHA, TLS_ECDHE_ECDSA_WITH_RC4_128_SHA, TLS_ECDHE_RSA_WITH_RC4_128
_SHA, SSL_RSA_WITH_RC4_128_SHA, TLS_ECDH_ECDSA_WITH_RC4_128_SHA, TLS_ECDH_RSA_WI
TH_RC4_128_SHA, TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA, TLS_ECDHE_RSA_WITH_3DES_E
DE_CBC_SHA, SSL_RSA_WITH_3DES_EDE_CBC_SHA, TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA,
 TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_
DSS_WITH_3DES_EDE_CBC_SHA, SSL_RSA_WITH_RC4_128_MD5, TLS_EMPTY_RENEGOTIATION_INF
O_SCSV]
Compression Methods:  { 0 }
Extension elliptic_curves, curve names: {secp256r1, sect163k1, sect163r2, secp19
2r1, secp224r1, sect233k1, sect233r1, sect283k1, sect283r1, secp384r1, sect409k1
, sect409r1, secp521r1, sect571k1, sect571r1, secp160k1, secp160r1, secp160r2, s
ect163r1, secp192k1, sect193r1, sect193r2, secp224k1, sect239k1, secp256k1}
Extension ec_point_formats, formats: [uncompressed]
***
[write] MD5 and SHA1 hashes:  len = 149
0000: 01 00 00 91 03 01 55 6A   6B 0C 2A 7D 64 22 FB 08  ......Ujk.*.d"..
0010: 2D B9 E2 83 82 80 8B 21   18 BF 56 1D EF 3C 2F 0C  -......!..V..</.
0020: E2 D4 44 3D E9 1B 00 00   2A C0 09 C0 13 00 2F C0  ..D=....*...../.
0030: 04 C0 0E 00 33 00 32 C0   07 C0 11 00 05 C0 02 C0  ....3.2.........
0040: 0C C0 08 C0 12 00 0A C0   03 C0 0D 00 16 00 13 00  ................
0050: 04 00 FF 01 00 00 3E 00   0A 00 34 00 32 00 17 00  ......>...4.2...
0060: 01 00 03 00 13 00 15 00   06 00 07 00 09 00 0A 00  ................
0070: 18 00 0B 00 0C 00 19 00   0D 00 0E 00 0F 00 10 00  ................
0080: 11 00 02 00 12 00 04 00   05 00 14 00 08 00 16 00  ................
0090: 0B 00 02 01 00                                     .....
AWT-EventQueue-0, WRITE: TLSv1 Handshake, length = 149
[Raw write]: length = 154
0000: 16 03 01 00 95 01 00 00   91 03 01 55 6A 6B 0C 2A  ...........Ujk.*
0010: 7D 64 22 FB 08 2D B9 E2   83 82 80 8B 21 18 BF 56  .d"..-......!..V
0020: 1D EF 3C 2F 0C E2 D4 44   3D E9 1B 00 00 2A C0 09  ..</...D=....*..
0030: C0 13 00 2F C0 04 C0 0E   00 33 00 32 C0 07 C0 11  .../.....3.2....
0040: 00 05 C0 02 C0 0C C0 08   C0 12 00 0A C0 03 C0 0D  ................
0050: 00 16 00 13 00 04 00 FF   01 00 00 3E 00 0A 00 34  ...........>...4
0060: 00 32 00 17 00 01 00 03   00 13 00 15 00 06 00 07  .2..............
0070: 00 09 00 0A 00 18 00 0B   00 0C 00 19 00 0D 00 0E  ................
0080: 00 0F 00 10 00 11 00 02   00 12 00 04 00 05 00 14  ................
0090: 00 08 00 16 00 0B 00 02   01 00                    ..........
AWT-EventQueue-0, received EOFException: error
AWT-EventQueue-0, handling exception: 
javax.net.ssl.SSLHandshakeException: Remot
e host closed connection during handshake
AWT-EventQueue-0, SEND TLSv1 ALERT:  fatal, description = handshake_failure
AWT-EventQueue-0, WRITE: TLSv1 Alert, length = 2
[Raw write]: length = 7
0000: 15 03 01 00 02 02 28                               ......(
AWT-EventQueue-0, called closeSocket()
AWT-EventQueue-0, IOException in getSession():    javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
AWT-EventQueue-0, called close()
AWT-EventQueue-0, called closeInternal(true)
触发SecureRandom的种子设定
随机完成
忽略不可用的密码套件:TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
忽略不可用的密码套件:TLS_DHE_RSA_WITH_AES_256_CBC_SHA
忽略不可用的密码套件:TLS_ECDH_RSA_WITH_AES_256_CBC_SHA
忽略不支持的密码套件:TLS_DHE_DSS_WITH_AES_128_CBC_SHA256
忽略不支持的密码套件:TLS_DHE_DSS_WITH_AES_256_CBC_SHA256
忽略不支持的密码套件:TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
忽略不支持的密码套件:TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256
忽略不支持的密码套件:TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
忽略不支持的密码套件:TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
忽略不支持的密码套件:TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384
忽略不支持的密码套件:TLS_RSA_WITH_AES_256_CBC_SHA256
忽略不可用的密码套件:TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
忽略不支持的密码套件:TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
忽略不支持的密码套件:TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
忽略不可用的密码套件:TLS_DHE_DSS_WITH_AES_256_CBC_SHA
忽略不支持的密码套件:TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384
忽略不支持的密码套件:TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
忽略不支持的密码套件:TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256
忽略不可用的密码套件:TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA
忽略不可用的密码套件:TLS_RSA_WITH_AES_256_CBC_SHA
忽略不支持的密码套件:TLS_RSA_WITH_AES_128_CBC_SHA256
AWT-EventQueue-0,调用setSoTimeout(10000)
允许不安全的重新协商:false
允许旧版hello消息:true
第一次握手是否正确
是否安全重新谈判:错误
%%没有缓存的客户端会话
***ClientHello,TLSv1
RandomCookie:GMT:1433037580字节={4212510034251,8,45185226,
131, 130, 128, 139, 33, 24, 191, 86, 29, 239, 60, 47, 12, 226, 212, 68, 61, 233
, 27 }
会话ID:{}
密码套件:[TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128
_CBC_SHA、TLS_RSA_与_AES_128_CBC_SHA、TLS_ECDH_ECDSA_与_AES_128_CBC_SHA、TLS
_ECDH_RSA_与_AES_128_CBC_SHA、TLS_DHE_RSA_与_AES_128_CBC_SHA、TLS_DHE_DSS_WI
第128个CBC、第128个CSA、第128个CSA和第128个RC4、第128个RSA和第128个RC4
_SHA,SSL_RSA_与RC4_128_SHA,TLS_ECDH_ECDSA_与RC4_128_SHA,TLS_ECDH_RSA_WI
第4节第128节第SHA节,第3节第ECDHE节第ECDSA节第2节第CBC节第SHA节,第3节第RSA节第3节第
数据加密、SSL加密、RSA加密、TLS加密、ECDH加密、ECDSA加密、,
TLS\u ECDH\u RSA\u与CBC\u SHA、SSL\u DHE\u RSA\u与CBC\u SHA、SSL\u DHE_
DSS_与CBC_SHA、SSL_RSA_与RC4_128_MD5、TLS_清空_重新协商_INF
O_SCSV]
压缩方法:{0}
扩展椭圆曲线,曲线名称:{secp256r1,sect163k1,sect163r2,secp19
2r1、SECP24R1、sect233k1、sect233r1、sect283k1、sect283r1、secp384r1、sect409k1
,sect409r1,secp521r1,sect571k1,sect571r1,secp160k1,secp160r1,secp160r2,s
ect163r1、secp192k1、sect193r1、sect193r2、SECP24K1、SECP239K1、secp256k1}
扩展ec_点_格式,格式:[未压缩]
***
[写入]MD5和SHA1哈希:len=149
0000:01 00 00 91 03 01 55 6A 6B 0C 2A 7D 64 22 FB 08……Ujk.*.d“。。
0010:2D B9 E2 83 82 80 8B 21 18 BF 56 1D EF 3C 2F 0C-......V....4.2。。。
0060:01 00 03 00 13 00 15 00 06 00 07 00 09 00 00 a 00。。。。。。。。。。。。。。。。
0070:18 00 0B 00 0C 00 19 00 0D 00 0E 00 0F 00 10 00。。。。。。。。。。。。。。。。
0080: 11 00 02 00 12 00 04 00   05 00 14 00 08 00 16 00  ................
0090:0B 00 02 01 00。。。。。
AWT-EventQueue-0,写入:TLSv1握手,长度=149
[原始写入]:长度=154
0000:16 03 01 00 95 01 00 00 91 03 01 55 6A 6B 0C 2A…………Ujk*
0010:7D 64 22 FB 08 2D B9 E2 83 82 80 8B 21 18 BF 56.d.-。。。。。。!。。v
0020:1D EF 3C 2F 0C E2 D4 44 3D E9 1B 00 2A C0 09….4
0060: 00 32 00 17 00 01 00 03   00 13 00 15 00 06 00 07  .2..............
0070:0009 00 0A 00 18 00 0B 00 0C 00 19 00 0D 00 0E。。。。。。。。。。。。。。。。
0080:00 0F 00 10 00 11 00 02 00 12 00 04 00 05 00 14。。。。。。。。。。。。。。。。
0090:00 08 00 16 00 0B 00 02 01 00。。。。。。。。。。
AWT-EventQueue-0,收到EOFEException:错误
AWT-EventQueue-0,处理异常:
javax.net.ssl.SSLHandshakeException:Remot
e主机在握手过程中关闭连接
AWT-EventQueue-0,发送TLSv1警报:致命,描述=握手失败
AWT-EventQueue-0,写入:TLSv1警报,长度=2
[原始写入]:长度=7
0000: 15 03 01 00 02 02 28                               ......(
AWT-EventQueue-0,称为closeSocket()
AWT-EventQueue-0,getSession()中的IOException:javax.net.ssl.SSLHandshakeException:握手期间远程主机关闭连接
AWT-EventQueue-0,称为close()
AWT-EventQueue-0,称为closeInternal(true)

假设您在getSession()中看到
EOFEException
IOException:javax.net.ssl.SSLHandshakeException:Remote host在握手过程中关闭了连接
,那么似乎远程主机在握手过程中关闭了连接

我不确定TLSv1是否受支持,或者这是否没有问题,但这是我最好的猜测。真的,你必须发布更多信息,我也不会太担心其他所有网站(包括关键的浏览器)是否能够验证证书和所有内容