- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
服务器:Payara 5.192
JDK:8 更新 121
您好,我正在尝试从我的 Web 应用程序连接第三方 URL 并获得 SSL 异常。
根据几个论坛,我尝试在服务器上应用通配符证书,但问题仍然存在。
我还检查了 ssl 日志并观察到两个第三方 URL 在 tls1.2 hello 上启动通信。你能建议我还能检查什么吗?此外,如果有任何方法我可以停止 payara 的“hostnameVerification”,直到这个问题得到解决。
在下面添加服务器日志和异常堆栈。
%% Resuming [Session-9, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
*** ServerHello, TLSv1.2
RandomCookie:
GMT: 1628019948
bytes = {
146
,
79
,
72
,
18
,
248
,
233
,
164
,
27
,
130
,
143
,
184
,
162
,
63
,
152
,
73
,
109
,
178
,
84
,
175
,
6
,
68
,
141
,
215
,
48
,
206
,
188
,
54
,
217
}
Session ID:
{97, 10, 157, 83, 170, 216, 184, 234, 127, 114, 248, 61, 170, 18, 3, 102, 231, 51, 109, 103, 19, 75, 95, 99, 208, 97, 32, 108, 147, 161, 129, 12}
Cipher Suite: TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
Compression Method: 0
Extension renegotiation_info, renegotiated_connection: <empty>
***
Cipher suite: TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
CONNECTION KEYGEN:
Client Nonce:
0000:
61
0A
9D
EC
D7
05
0A
5C
E4
B7
80
8F
02
3F
89
55
a.
.
.
.
.
.
\.
.
.
.
.
?.
U
0010:
C4
95
6E
8E
DF
73
42
6E
E1
72
07
28
DE
F9
56
C9
.
.
n.
.
sBn.
r.
(.
.
V.
Server Nonce:
0000:
61
0A
9D
EC
92
4F
48
12
F8
E9
A4
1B
82
8F
B8
A2
a.
.
.
.
OH.
.
.
.
.
.
.
.
.
0010:
3F
98
49
6D
B2
54
AF
06
44
8D
D7
30
CE
BC
36
D9
?.
Im.
T.
.
D.
.
0.
.
6.
Master Secret:
0000:
BC
64
7A
76
57
F4
D9
C9
B5
8E
54
01
33
65
55
94
.
dzvW.
.
.
.
.
T.
3eU.
0010:
E9
AE
FF
0B
7E
81
CE
AE
CD
40
2B
51
BE
11
84
57
.
.
.
.
.
.
.
.
.
@+Q.
.
.
W
0020:
A6
0B
6D
96
FD
F8
91
A4
55
2E
23
34
42
10
7A
74
.
.
m.
.
.
.
.
U.#4B.
zt
Client MAC write Secret:
Ty.
Mm.
.
.
.
F.
0020:
1D
3F
BA
ED
94
C7
AC
38
ED
20
E1
DD
14
8D
C9
F4
.
?.
.
.
.
.
8.
.
.
.
.
.
.
Server MAC write Secret:]]
Cipher Suites: [TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384, TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384, TLS_DHE_RSA_WITH_AES_256_CBC_SHA256, TLS_DHE_DSS_WITH_AES_256_CBC_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDH_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_DSS_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256, TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256, TLS_DHE_RSA_WITH_AES_128_CBC_SHA256, TLS_DHE_DSS_WITH_AES_128_CBC_SHA256, 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_WITH_AES_128_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384, TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384, TLS_DHE_RSA_WITH_AES_256_GCM_SHA384, TLS_DHE_DSS_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256, TLS_DHE_RSA_WITH_AES_128_GCM_SHA256, TLS_DHE_DSS_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA, TLS_ECDHE_RSA_WITH_3DES_EDE_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, TLS_EMPTY_RENEGOTIATION_INFO_SCSV
Extension signature_algorithms, signature_algorithms: SHA512withECDSA, SHA512withRSA, SHA384withECDSA, SHA384withRSA, SHA256withECDSA, SHA256withRSA, SHA256withDSA, SHA224withECDSA, SHA224withRSA, SHA224withDSA, SHA1withECDSA, SHA1withRSA, SHA1withDSA
, RECV TLSv1.2 ALERT:
fatal,
handshake_failure
javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
at sun.security.ssl.Alerts.getSSLException(Alerts.java:201)
at sun.security.ssl.Alerts.getSSLException(Alerts.java:163)
at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:2023)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1125)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387)
at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:153)
at project.path.validateInstanceUrl(InstanceMasterBean.java:359)
最佳答案
我找到了上述问题的解决方案。在这里发布,以便任何有类似问题的人也可以找到它以供引用。
根据@jcamsler 的评论,我将 JDK8 更新为 301,但 Payara 服务器没有启动并给出以下错误。
Error Logs after JDK8update301 applied
因此,尝试申请 Glassfish error ,但没有奏效。
然后我将 JDK 降级为 JDK8u261 并再次使用 [ Glassfish error ]grizzly 文件中没有 sun 文件夹。这解决了我的问题。
关于java - 收到 SSLHandshakeException : Received fatal alert: handshake_failure from Payara server while trying to connect Third party URLs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68677138/
Payara Error Connection Pool Resources Local Database Here's the payara log https://pastebin.com/QSK
我想使用应用程序配置属性,您可以使用 payara 的用户界面进行配置(例如): 我的问题是:如何在 Java 代码端访问这些值?通过注解?也许是通过某种上下文实例?有可能吗? 我天真地尝试了 Sys
我正在编写一个 Payara Micro Web 应用程序,它应该连接到 persistence.xml 中定义的数据库.它应该连接的数据库是我本地机器上的一个文件,在项目启动时,它不存在。据我了解,
我正在使用正式的docker镜像安装5.183版本的payara full,这是我的setup。 我试过admin / blank,admin / admin,admin / changeit,没有任
简单地说,我需要读取 org.everit.json.schema 的 schema.json 文件。在 Eclipse 中,我天真地为了测试而这样做: new String(Files.readAl
大家好!我有一个静态的 get 方法,结果存储在如下所示的内容中: @XmlRootElement(name = "FooDTO") public class Foo { @XmlElemen
这个问题已经有答案了: Why am I getting a NoClassDefFoundError in Java? (31 个回答) 已关闭 7 年前。 最近我将我的开发从 Glassfish
我正在尝试通过http://localhost:4848/访问Payara管理控制台,但打开链接后,窗口永远不会超出显示管理控制台正在启动的屏幕。请稍候。它不断加载和加载。我在多个浏览器(Firefo
我正在努力解决一些可能很容易做的事情,但我还没有找到正确的解决方案,所以我希望你能帮助我。 背景 我们正在开发一个由 4 个不同的 Java Web 项目组成的应用程序。 应用程序A 应用B 应用程序
我有一种下面的过滤器映射我的 web xml。但是部署失败。有其他选择吗?谢谢 TestFilter *.js TestFilter /Application/
在已部署的 JavaEE 应用程序中请求不同的 Web 服务 (Jersey 2.23.1) 时,我从 Payara Server 4.1.1.164 收到此异常。 我不知道异常的原因,也不知道它何时
我正在从 payara micro UberJar 运行我的应用程序,并希望增加分配给该应用程序的内存。我如何在创建 uberJar 时执行此操作? 最佳答案 有几种方法可以做到这一点。我要提到的第一
我有 Guava 类加载问题,可以通过添加 glassfish-web.xml 来解决所有问题,如 official documentation 中所述. 但是我不想添加一个不向后兼容的 glassf
我遇到过一个非常奇怪的案例: 在迁移到 Payara 5.182 之前,我使用的是 Payara 4.1.181,http/https 请求都非常快。当我迁移到 Payara 5.182 时,事情变得
我想尝试这个很酷的微型应用程序服务器 - Payara Micro,但我无法以某种方式部署最简单的示例。我使用没有依赖项的 JavaEE7 从 netbeans 创建了一个空白的 web-app ma
我正在尝试创建 payara 集群,但在创建远程节点期间遇到错误: ./asadmin create-node-ssh --nodehost 10.198.228.240 --sshkeyfile
我正在努力寻找错误所在,所以我需要一些错误跟踪灵感。 我尝试从在我的 dockerized Payara 4.1 上运行的 Java 网络应用程序调用远程服务器上的网络服务。 Docker 镜像使用带
背景:我需要更改 payara-server 主密码。根据文档,主密码必须与 keystore 和信任库中的密码匹配,SSL 证书才能正常工作。让我的网站在 https 而不是 http 上运行。 我
如何进行 payara netbeans 集成,这可能吗?我如何将 Payara 与 netbeans 集成,关于集成,你能告诉我什么,有一个插件。 最佳答案 您应该能够将其添加为 GlassFish
我是 Docker 的新手,正在尝试了解它。我有一个 docker-compose.yml 文件,其中包含我不清楚的某些内容。 (我已经从客户那里收到它并试图运行/理解它)。请注意,我使用的是 Win
我是一名优秀的程序员,十分优秀!