Talend Studioは、プロパティファイルが含まれているマイクロサービスアーティファクトjarファイルを生成します。HTTPS接続を許可する場合は、カスタムの
application.properties
ファイルを作成して編集した後、Data Service Runnerを設定してこのファイルをデプロイする必要があります。
手順
-
カスタムプロパティファイルを作成する前に、キーストアを作成して設定します。
- Javaインストールディレクトリーの/etc/binに移動します。
-
この
bin
ディレクトリーから次のコマンドを実行します。keytool -genkeypair -alias dsrunner -keyalg RSA -keysize 2048 -storetype PKCS12 -keystore dsrunner.p12 -validity 3650
- [First name] (名)フィールドと[Last name] (姓)フィールドに、ホスト名を入力します。このホスト名はHTTPS接続で検証フィールドとして使用されることがあるので、入力をお勧めします。
- フィールドを変更しない場合は、Returnキーを押します。
-
次のコマンド行を実行し、Java Run Environmentキーストアのインポートと認証を行います。
-
keytool -export -keystore dsrunner.p12 -alias dsrunner -file dsrunner.crt
-
keytool -importcert -file dsrunner.crt -alias dsrunner -keystore %JAVA_HOME%/lib/security/cacerts
-
キーストアが作成および設定されます。 -
カスタムの
application.properties
ファイルを作成します。 - Talend Remote Engineがアクセスできるディレクトリーに保存します。
-
名前を変更します。
マイクロサービス用に、2つの
application.properties
ファイル(元のファイルと作成したばかりのファイル)が揃います。 -
カスタムプロパティファイルで、次のコマンドラインを定義します。
security.require-ssl=true server.ssl.key-store=path_to_keystore server.ssl.key-store-type=keystore_type server.ssl.key-store-password=keystore_password server.ssl.key-store-alias=key_alias
例:security.require-ssl=true server.ssl.key-store=D:/dsrunner.p12 server.ssl.key-store-type=PKCS12 server.ssl.key-store-password=Password_1234 server.ssl.key-alias=dsrunner
マイクロサービスが許可するHTTPS接続は、次の3つのパラメーターを持つものだけです。-
PKCS12
: キーストア用 -
Password_1234
: パスワード用 -
dsrunner
: キーエイリアス用
-