Zookeeperは、ZookeeperサーバーでSSL証明書の構成を開始できません
適用対象
- ThingWorx Platform 9.1 to 9.3
説明
- Tomcatは起動しますが、ThingWorxはアプリケーションログで以下のエラーで起動に失敗します。
[L:エラー] [O:ctsThingWorxBootstrapper] [I:] [U:スーパーユーザー] [S:] [P:プラットフォーム1] [T:メイン] ***起動時の重大なエラー:CacheProvidercom.thingworx.cacheの起動に失敗しました.ignite.IgniteCacheProvider
- Zookeeperサーバーの起動に失敗しました。SSLモードでZookeeperサーバーを起動すると、以下の警告が表示されます。
警告[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