HinemosのTLS通信をTLSv1.3からTLSv1.2にする方法

作成日 2026/06/30

はじめに

Hinemos ver.7.1.x以降では、デフォルトでTLSv1.3が使用されます。

しかし、ご利用のOS環境やJavaのバージョンの組み合わせによっては、TLSv1.2にしか対応しておらず、
各Hinemosコンポーネント間で通信が行えなくなってしまうことがあります。

そこで今回は、各Hinemosコンポーネントからの通信においてTLSv1.3を無効化し、TLSv1.2へ切り替える方法をご紹介します。

HinemosマネージャからのTLS通信でTLSv1.3を無効化する

HinemosマネージャからのTLS通信でTLSv1.3を無効化し、TLSv1.2へ切り替えます。

 

【実施手順】

1. OSのコンソールで、hinemos.cfgをエディタなどで編集します。

 

ファイル配置場所:
/opt/hinemos/etc/hinemos.cfg

 

変更箇所:

#JAVA_OPTS="${JAVA_OPTS} -Djdk.tls.client.protocols=TLSv1.3,TLSv1.2 -Dhttps.protocols=TLSv1.3,TLSv1.2" ←コメントアウトする
JAVA_OPTS="${JAVA_OPTS} -Djdk.tls.client.protocols=TLSv1.2 -Dhttps.protocols=TLSv1.2" ←コメントを外す

 

2. Hinemosマネージャを再起動します。

Hinemos クライアントからのTLS通信でTLSv1.3を無効化する

Hinemos WebクライアントからのTLS通信でTLSv1.3を無効化する

Hinemos WebクライアントからのTLS通信でTLSv1.3を無効化し、TLSv1.2へ切り替えます。

 

【実施手順】

1. OSのコンソールで、hinemos_web.cfgをエディタなどで編集します。

 

ファイル配置場所:
/opt/hinemos_web/conf/hinemos_web.cfg

 

変更箇所:

#export JVM_SSL_OPTS="${JVM_SSL_OPTS} -Djdk.tls.client.protocols=TLSv1.3,TLSv1.2 -Dhttps.protocols=TLSv1.3,TLSv1.2" ←コメントアウトする
export JVM_SSL_OPTS="${JVM_SSL_OPTS} -Djdk.tls.client.protocols=TLSv1.2 -Dhttps.protocols=TLSv1.2" ←コメントを外す

 

2. Hinemos Webクライアントを再起動します。

HinemosリッチクライアントからのTLS通信でTLSv1.3を無効化する

HinemosリッチクライアントからのTLS通信でTLSv1.3を無効化し、TLSv1.2へ切り替えます。

 

【実施手順】

1. Hinemosリッチクライアントが起動している場合は終了します。

2. client_start.confを編集します。

 

ファイル配置場所:
64bitの場合:C:\Program Files(x86)\Hinemos\Client7.1.x\client_start.conf
32bitの場合:C:\Program Files\Hinemos\Client7.1.x\client_start.conf

 

変更箇所:

'jvmSslOpts = jvmSslOpts & " -Djdk.tls.client.protocols=TLSv1.3,TLSv1.2 -Dhttps.protocols=TLSv1.3,TLSv1.2" ←コメントアウトする
jvmSslOpts = jvmSslOpts & " -Djdk.tls.client.protocols=TLSv1.2 -Dhttps.protocols=TLSv1.2" ←コメントを外す

 

3. Hinemosリッチクライアントを起動します。

HinemosエージェントからのTLS通信でTLSv1.3を無効化する

HinemosエージェントからのTLS通信でTLSv1.3を無効化し、TLSv1.2へ切り替えます。

 

【実施手順】

●Linux版エージェント

1. OSのコンソールで、Hinemosエージェントを停止します。

2. hinemos_agent.cfgをエディタなどで編集します。

 

ファイル配置場所:
/opt/hinemos_agent/conf/hinemos_agent.cfg

 

変更箇所:

#JAVA_OPTS="${JAVA_OPTS} -Djdk.tls.client.protocols=TLSv1.3,TLSv1.2 -Dhttps.protocols=TLSv1.3,TLSv1.2" ←コメントアウトする
JAVA_OPTS="${JAVA_OPTS} -Djdk.tls.client.protocols=TLSv1.2 -Dhttps.protocols=TLSv1.2" ←コメントを外す

 

3. Hinemosエージェントを起動します。

 

●Windows版エージェント

1. OSのコンソールで、Hinemosエージェントを停止します。

2. OSのコンソールで、RegistAgentService.batをエディタなどで編集します。

 

ファイル配置場所:
64bitの場合:C:\Program Files (x86)\Hinemos\Agent7.1.x\bin\RegistAgentService.bat
32bitの場合:C:\Program Files\Hinemos\Agent7.1.x\bin\RegistAgentService.bat

 

変更箇所:

REM SET JAVA_OPTS=%JAVA_OPTS% "-Djdk.tls.client.protocols=TLSv1.3,TLSv1.2" "-Dhttps.protocols=TLSv1.3,TLSv1.2" ←先頭に「REM」を付与する
SET JAVA_OPTS=%JAVA_OPTS% "-Djdk.tls.client.protocols=TLSv1.2 -Dhttps.protocols=TLSv1.2" ←先頭の「REM」を除去する

 

3. エージェントサービスを登録解除、登録(※)します。

4. Hinemosエージェントを起動します。

 

※Windows版エージェントをWindowsサービスに再登録する方法は以下になります。
 1. Windowsの画面で、以下の手順でWindows版Hinemosエージェントのサービスを登録解除します。
  1-1. Windows版Hinemosエージェントを停止します。
  1-2. OSのコンソールで、以下のバッチファイルを実行します。
   ファイル配置場所:
   64bitの場合:C:\Program Files (x86)\Hinemos\Agent7.1.x\bin\UnregistAgentService.bat
   32bitの場合:C:\Program Files\Hinemos\Agent7.1.x\bin\UnregistAgentService.bat
  →Windows版HinemosエージェントがWindowsサービスから、登録解除されます。

 2. Windowsの画面で、以下の手順でWindows版Hinemosエージェントのサービスを登録します。
  2-1. RegistAgentService.conf の値を、エディタなどで書き換えます。
   ファイル配置場所:
   64bitの場合:C:\Program Files (x86)\Hinemos\Agent7.1.x\bin\RegistAgentService.conf
   32bitの場合:C:\Program Files\Hinemos\Agent7.1.x\bin\RegistAgentService.conf
   変更箇所:
   変更が必要な箇所
  2-2. OSのコンソールで、以下のバッチファイルを実行します。
   ファイル配置場所:
   64bitの場合:C:\Program Files (x86)\Hinemos\Agent7.1.x\bin\RegistAgentService.bat
   32bitの場合:C:\Program Files\Hinemos\Agent7.1.x\bin\RegistAgentService.bat
  →Windows版HinemosエージェントがWindowsサービスに登録されます。

 

  ※ 以下の作業は必要に応じて実施します。
  3. OSのコンソールで、[スタート]-[コントロールパネル]-[管理ツール]-[サービス]をクリックします。
  4. "Hinemos_7.1_Agent" を右クリックします。
  →コンテキストメニューが表示されます。
  5. コンテキストメニューで、「プロパティ」をクリックします。
  →Hinemos_7.1_Agentのプロパティダイアログが表示されます。
  6. Hinemos_7.1_Agentのプロパティダイアログで、各種設定をします。

おわりに

この記事では各HinemosコンポーネントからのTLS通信でTLSv1.3を無効化し、TLSv1.2へ切り替える方法をご紹介しました。

運用の参考になれば幸いです。

  • 最短3分で完了

    トライアル on AWS

    お客様のAWS環境でHinemosをお試し

  • まずはお気軽に

    導入のご相談

    Hinemos導入に関する
    各種ご相談・お見積り