SSL接続時にCCMS Output GeneratorやIXIA CCMS SchedulerのJavaバージョンを変更したいのですが?
SSLで設定されたTEXTMLサーバーに接続する際、CCMS Output GeneratorまたはIXIA CCMS SchedulerのJavaバージョンを更新することができます。
説明
SSLを使用し、Java 1.7を1.8に置き換えました。この変更以来、出力を生成しようとすると接続エラーが発生します。wrapper.logファイルには、次のエラーメッセージが表示されます:ERROR com.ixiasoft.outputgenerator.packager.Packager - Server{host='cmsdb', port=2551, majorVersion=4, version=, security=SSL_SECURITY}とdocbase cms_prodに接続できません。
解決法
- 現在のJava JREのルートディレクトリに移動します。今使っているJavaのパスがC:\Ixiasoft\jdk1.7.0_80なら、C:\Ixiasoft\jdk1.7.0_80\jreフォルダに変更します。
- 信頼できる証明書のリストを見るには、次のように入力します:
最初の列には、証明書のエイリアスが含まれます。例えば、bin\keytool.exe -list -storepass changeit -keystore lib\security\cacerts |findstr /V /i sha1 |sort
ixiasoft_root
やixiasoft_sub
。 - 現在のJavaストアから証明書を取り出すには、次のように入力します:
例:set certificatename=%company%_root
set certificatename=ixiasoft_root
- 次のように入力します:
これにより、C:\temp\フォルダにbin\keytool.exe -export -storepass changeit -keystore lib\security\cacerts -rfc -alias %certificatename% -file c:\temp%certificatename%.pem
%company%_root.pem
というファイルが作成されます。例:C:\temp\ixiasoft_root.pem
- 次のように入力します:
例:set certificatename=%company%_sub
set certificatename=ixiasoft_sub
- 次のように入力します:
これにより、C:\temp\フォルダにbin\keytool.exe -export -storepass changeit -keystore lib\security\cacerts -rfc -alias %certificatename% -file c:\temp%certificatename%.pem
%company%_sub.pem
というファイルが作成されます。例:C:\temp\ixiasoft_sub.pem
- 新しいJava JREのルートディレクトリに移動します。JavaのパスがC:\Ixiasoft\jdk1.8.0_121なら、C:\Ixiasoft\jdk1.8.0_121\jreフォルダに変更します。
- 次のように入力します:
例:set certificatename=%company%_root
set certificatename=ixiasoft_root
- 次のように入力します:
bin\keytool.exe -import -storepass changeit -keystore lib\security\cacerts -noprompt -alias %certificatename% -file c:\temp%certificatename%.pem
- 次のように入力します:
例:set certificatename=%company%_sub
set certificatename=ixiasoft_sub
- 次のように入力します:
bin\keytool.exe -import -storepass changeit -keystore lib\security\cacerts -noprompt -alias %certificatename% -file c:\temp%certificatename%.pem
注: SSL信頼ルート証明書は次の出力生成で使用されるため、再起動は必要ありません。