导航到 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。