手动修改 Web 服务器密钥存储以符合 FIPS 模式要求

如果在根据 SSMC 过程创建服务器证书之前启用了 FIPS,可以使用该过程修改密钥存储文件。

过程
  1. 从安装了 SSMC 的系统中,重命名默认密钥存储,以便轻松恢复为非 FIPS 安装。
    ssmcadmin@server2:/opt/hpe/ssmc/ssmcbase/etc$ pwd
    /opt/hpe/ssmc/ssmcbase/etc
    ssmcadmin@server2:/opt/hpe/ssmc/ssmcbase/etc$ mv keystore keystore.nofps
  2. 导航到 /opt/hpe/ssmc/ssmcbase/fips/jre/bin,然后运行以下命令:
    ./keytool -provider org.bouncycastle.jcajce.provider.BouncyCastleFipsProvider
     -providerpath /opt/hpe/ssmc/ssmcbase/bcFipsJars/bc-fips-1.0.1.jar
     -importkeystore -srckeystore /opt/hpe/ssmc/ssmcbase/etc/keystore.nofps
     -destkeystore /opt/hpe/ssmc/ssmcbase/etc/keystore
     -srcstoretype JKS -deststoretype BCFKS -srcstorepass <store password>
     -deststorepass <store password> -srckeypass <key password>
     -destkeypass <key password> -alias jetty
  3. 使用密钥存储所用的密码更新 /opt/hpe/ssmc/ssmcbase/etc 中的 jetty-ssl-context.xml 文件:
    • 如果整体更改密钥存储的默认密码,请修改 KeyStorePassword 条目。

    • 如果将密码更改为密钥存储中的私钥,请更改 KeyManagerPassword

    • 如果安全策略要求在配置文件中存储密码之前对其进行混淆处理,请按照在配置文件中使用混淆的密码一节中提到的过程进行操作。