導覽至 C:\NetIQ\Common\JRE\conf\security 資料夾。
備份 java.security 檔案。
執行以下步驟來編輯 java.security 檔案:
搜尋字串 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
搜尋字串 ssl.KeyManagerFactory.algorithm=SunX509,將其註解化,然後新增以下項目:
ssl.KeyManagerFactory.algorithm=PKIX
搜尋字串 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
搜尋字串 keystore.type,將其註解化,然後新增以下項目:
keystore.type=bcfks
導覽至 C:\NetIQ\Common\JRE\lib\security 資料夾。
備份 cacerts 檔案。
為了支援安全性增強,請使用以下指令將 cacerts 檔案轉換為 bcfks 格式:
keytool -importkeystore -srckeystore cacerts -srcstorepass changeit -srcstoretype JKS -destkeystore cacerts -deststorepass changeit -deststoretype BCFKS -providerclass org.bouncycastle.jcajce.provider.BouncyCastleFipsProvider -providerpath $CLASSPATH
產生 cacerts_bcfks 檔案後,刪除原來的 cacerts,然後將該 cacerts_bcfks 重新命名為 cacerts。
登入 Identity Console。
移至 IDM Administrator,按一下驅動程式集的
動作功能表。
導覽至驅動程式集內容 > 驅動程式集組態 > Java 環境參數。
在 JVM 選項中輸入以下內容:
Djavax.net.ssl.trustStore=C:\NetIQ\Common\JRE\lib\security\cacerts -Djavax.net.ssl.trustStorePassword=changeit -Djavax.net.ssl.trustStoreType=BCFKS
按一下
儲存按鈕。
重新啟動 eDirectory。