8.1 操作步骤

  1. 导航到 /opt/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. 搜索字符串 keystore.type,将其注释掉,然后添加以下项:

      keystore.type=bcfks
  4. 导航到 /opt/netiq/common/jre/lib/security/ 目录。

  5. 备份 cacerts 文件。

  6. 为了支持安全性增强,请使用以下命令将 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。

  7. 登录到 Identity Console。

  8. 转到 IDM Administrator,单击驱动程序集的 操作菜单。

  9. 导航到驱动程序集属性 > 驱动程序集配置 > Java 环境参数。

  10. 在 JVM 选项中输入以下内容:

    Djavax.net.ssl.trustStore=/opt/netiq/common/jre/lib/security/cacerts -Djavax.net.ssl.trustStorePassword=changeit -Djavax.net.ssl.trustStoreType=BCFKS
  11. 单击 保存按钮。

  12. 重启动 eDirectory。