メイン コンテンツをスキップする 補完的コンテンツへスキップ

Talend Administration CenterでTLS/SSLを設定

手順

  1. コマンドを使って、自己署名証明書が含まれているキーストアを作成します。
    keytool -genkey -keyalg RSA -alias tac-tomcat -keystore tac-tomcat-keystore.jks -storepass tacadmin -validity 3600 -keysize 2048
  2. 次のファイルを開きます。
    <TAC_HOME>\apache-tomcat\conf\server.xml
  3. このキーストアを使用するよう、次の行を追加してApache Tomcatを設定します。
    <!-- Define an SSL Coyote HTTP/1.1 Connector on port 8443 -->
    <Connector
    protocol="org.apache.coyote.http11.Http11NioProtocol"
    port="8443" maxThreads="200"
    scheme="https" secure="true" SSLEnabled="true"
    keystoreFile="conf/tac-tomcat-keystore.jks" keystorePass="tacadmin"
    clientAuth="false" sslProtocol="TLS"/>
  4. 非SSL部分をコメントします。
    <Connector executor="tomcatThreadPool"
    port="8080" protocol="HTTP/1.1"
    connectionTimeout="20000"
    throwOnFailure="true"
    redirectPort="8443" />
  5. キーストア証明書をApache Tomcatのトラストストアに追加します。
    #export certificate into .cert file
    keytool -keystore tac-tomcat-keystore.jks -alias tac-tomcat -export -file tac-tomcat.cert
    #import certificate into jks
    keytool -keystore tac-tomcat-truststore.jks -alias tac-tomcat -import -file tac-tomcat.cert
    この操作は次の例外を避けるために必要です。
    Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target during user authentication.
  6. keystoreFileパラメーターとkeystorePassパラメーター、および値を追加します。
  7. 次のファイルを開きます。
    <TAC_HOME>\apache-tomcat\setenv.bat
  8. 次の行:
    set "JAVA_OPTS=%JAVA_OPTS% -Xmx4096m -Dfile.encoding=UTF-8"
    を以下に変更します。
    set "JAVA_OPTS=%JAVA_OPTS% -Xmx4096m -Dfile.encoding=UTF-8 -Djavax.net.ssl.trustStore=$CATALINA_HOME/conf/tac-tomcat-truststore.jks -Djavax.net.ssl.trustStorePassword=tacadmin"
  9. Talend Administration Centerを再起動します。

    https://localhost:8443/org.talend.administratorというアドレスでTalend Administration CenterのURLをチェックします。

    詳細は、https://tomcat.apache.org/tomcat-9.0-doc/ssl-howto.html (英語のみ)をご覧ください。

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。