gpt4 book ai didi

oracle - 数据库服务器 TLS 配置。故障 TNS-00542 : SSL Handshake failed

转载 作者:太空宇宙 更新时间:2023-11-03 14:30:37 29 4
gpt4 key购买 nike

我正在尝试配置我的数据库服务器以使用 TLS。使用服务器证书创建服务器钱包,使用 tcps 协议(protocol)定义监听器,现在我正在尝试重新启动监听器。

我没有配置位于同一台机器上的客户端。我希望我的应用程序充当客户端,稍后将配置此客户端。

执行 lsnrctl stop 我收到类似

的异常
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCPS)(HOST=myhost.com)(PORT=1521)))
ORA-28759: failure to open file
TNS-12560: TNS:protocol adapter error
TNS-00540: SSL protocol adapter failure

ORA-28864: SSL connection closed gracefully
TNS-12560: TNS:protocol adapter error
TNS-00542: SSL Handshake failed

通常当服务器证书不在信任库中或握手失败时会发生此异常。你能告诉我吗:

  1. 也许我遗漏了什么,有什么方向吗?
  2. 也许我还需要配置客户端?
  3. 如何打开并查找日志?

最佳答案

我为 oracle 配置了 MUTUAL 身份验证,但是在客户端没有放置 keystore ,这就是收到握手异常的原因。

需要在客户端(应用程序)为java添加一些参数

export JAVA_OPTS ="$JAVA_OPTS -Djavax.net.ssl.trustStore=path/truststore.jks"
export JAVA_OPTS ="$JAVA_OPTS -Djavax.net.ssl.trustStorePassword=changeIT"
export JAVA_OPTS ="$JAVA_OPTS -Djavax.net.ssl.keyStore=path/keystore.jks"
export JAVA_OPTS ="$JAVA_OPTS -Djavax.net.ssl.keyStorePassword=changeIT"

现在问题解决了。

关于oracle - 数据库服务器 TLS 配置。故障 TNS-00542 : SSL Handshake failed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52985595/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com