7.1 手順

  1. C:\NetIQ\Common\JRE\conf\securityフォルダに移動します。

  2. java.securityファイルのバックアップを取ります。

  3. 次の手順を実行してjava.securityファイルを編集します。

    1. List of providers and their preference ordersという文字列を検索して、既存のプロバイダすべてをコメント化し、以下のエントリを追加します。

      security.provider.1=BCFIPS
      security.provider.2=BCJSSE
      security.provider.3=SunJSSE
      security.provider.4=SUN
      security.provider.5=SunJCE
    2. ssl.KeyManagerFactory.algorithm=SunX509という文字列を検索してコメント化し、以下を追加します。

      ssl.KeyManagerFactory.algorithm=PKIX
    3. jdk.tls.disabledAlgorithmsという文字列を検索し、リストにTLSv1、TLSv1.1を追加します。

      例: jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, DH keySize < 1024, \EC keySize < 224, 3DES_EDE_CBC, anon, NULL

    4. keystore.typeという文字列を検索してコメント化し、以下を追加します。

      keystore.type=bcfks
  4. C:\NetIQ\Common\JRE\lib\securityフォルダに移動します。

  5. cacertsファイルのバックアップを取ります。

  6. キーストアファイルをjksからbcfksに変換するため、次のコマンドを実行します。

    keytool -importkeystore -srckeystore C:\NetIQ\IDM\FanoutAgent\config\keystore.jks -srcstorepass changeit -srcstoretype PKCS12 -destkeystore C:\NetIQ\IDM\FanoutAgent\config\keystore.jks -deststorepass changeit -deststoretype BCFKS -providerclass org.bouncycastle.jcajce.provider.BouncyCastleFipsProvider -providerpath $CLASSPATH
  7. C:\NetIQ\IDM\FanoutAgent\bin\に移動して、startAgent.batファイルに次の変更を加えて更新します。

    "%JAVA%" --add-opens=java.base/sun.security.internal.spec=ALL-UNNAMED -Djavax.net.ssl.trustStore=C:\NetIQ\Common\JRE\lib\security\cacerts -Djavax.net.ssl.trustStorePassword=changeit -Dkeystore.type=BCFKS -Dorg.bouncycastle.fips.approved_only=true -Dorg.bouncycastle.rsa.allow_multi_use=true -cp %CLASSPATH% com.netiq.idm.fanoutagent.FanoutAgent !FILENAME! !SERVERONLY!.
  8. ファンアウトエージェントを起動して、ログを確認します。