技术文章 - CS352124

Zookeeper 无法开始在 Zookeeper 服务器上配置 SSL 证书

已修改: 03-Nov-2022   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • ThingWorx Platform 9.1 to 9.3

说明

  • Tomcat 已启动,但 ThingWorx 无法启动,并在应用程序日志中显示以下错误:

[L: ERROR] [O: ctsThingWorxBootstrapper] [I: ] [U: SuperUser] [S: ] [P: platform1] [T: main] *** CRITICAL ERROR ON STARTUP: 无法启动 CacheProvider com.thingworx.cache .ignite.IgniteCacheProvider

  • Zookeeper 服务器启动失败,在 SSL 模式下启动 Zookeeper 服务器时显示以下警告:

WARN [QuorumConnectionThread-[myid=1]-2:QuorumCnxManager@396] - 无法在选举地址 ZK3ServerXXXXXXX/ZK3XXXXXXX:3888 处打开到 3 的安全通道
org.apache.zookeeper.common.X509Exception$SSLContextException:无法创建 KeyManager
在 org.apache.zookeeper.common.X509Util.createSSLContextAndOptionsFromConfig(X509Util.java:350)
在 org.apache.zookeeper.common.X509Util.createSSLContextAndOptions(X509Util.java:328)
在 org.apache.zookeeper.common.X509Util.createSSLContextAndOptions(X509Util.java:282)
在 org.apache.zookeeper.common.X509Util.getDefaultSSLContextAndOptions(X509Util.java:262)
在 org.apache.zookeeper.common.X509Util.createSSLSocket(X509Util.java:517)
在 org.apache.zookeeper.server.quorum.QuorumCnxManager.initiateConnection(QuorumCnxManager.java:378)
在 org.apache.zookeeper.server.quorum.QuorumCnxManager$QuorumConnectionReqThread.run(QuorumCnxManager.java:457)
在 java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
在 java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
在 java.base/java.lang.Thread.run(Thread.java:834)
引起:org.apache.zookeeper.common.X509Exception$KeyManagerException:java.lang.IllegalArgumentException:无法从文件名自动检测存储文件类型:C:\zookeeper\keystore
Thingworx9HA.pfx
在 org.apache.zookeeper.common.X509Util.createKeyManager(X509Util.java:447)
在 org.apache.zookeeper.common.X509Util.createSSLContextAndOptionsFromConfig(X509Util.java:348)
... 9 更多
原因:java.lang.IllegalArgumentException:无法从文件名自动检测存储文件类型:C:\zookeeper\keystore
Thingworx9HA.pfx
在 org.apache.zookeeper.common.KeyStoreFileType.fromFilename(KeyStoreFileType.java:90)
在 org.apache.zookeeper.common.KeyStoreFileType.fromPropertyValueOrFileName(KeyStoreFileType.java:112)
在 org.apache.zookeeper.common.X509Util.loadKeyStore(X509Util.java:394)
在 org.apache.zookeeper.common.X509Util.createKeyManager(X509Util.java:436)
... 10 更多

这是文章 352124 的 PDF 版本,可能已过期。最新版本 CS352124