在 SSMC 中为 SMTP 服务器导入信任证书

过程
  1. 获取服务器信任证书,通常是您要在 SSMC 中配置的 SMTPS 服务器的根证书。将证书作为隐私增强邮件 (PEM) 编码的 x.509 证书放在主文件夹中。

    /home/ssmcadmin/smtp-ca.pem

  2. 在执行之前,将 keytool 二进制文件添加到系统路径中(如果尚未添加)。

    export PATH=/opt/hpe/ssmc/ssmcbase/fips/jre/bin:$PATH

  3. 在 SSMC 主机系统的 /opt/hpe/ssmc/ssmcbase/data/StoreServMC/smtp 目录中,使用以下 Java keytool 命令之一为 SSMC SMTP 服务器交互生成新的信任存储:
    • 非 FIPS 模式:

      keytool -import -trustcacerts -file ~/smtp-ca.pem -alias smtp-trust -keystore smtp-truststore

    • FIPS 模式:

      keytool -import -trustcacerts -file ~/smtp-ca.pem -alias smtp-trust -keystore smtp-truststore -deststoretype BCFKS -providerpath /opt/hpe/ssmc/ssmcbase/bcFipsJars/bc-fips-1.0.1.jar -provider org.bouncycastle.jcajce.provider.BouncyCastleFipsProvider -storepass <password>

  4. 验证您是否在 /opt/hpe/ssmc/ssmcbase/data/StoreServMC/smtp 目录中具有名为 smtp-truststore 的信任存储文件。
  5. 将文件权限和所有权调整为 smtp-truststore
    chmod 640 ./smtp-truststore
    chown ssmcadmin:hpe3parssmcuser ./smtp-truststore
  6. 将所选的密码分配给 /opt/hpe/ssmc/ssmcbase/resources/ssmc.properties 中的属性,以便为该信任存储设置密码。

    smtp.truststore.password=<password>

    要在配置文件中生成和设置混淆的密码,请参阅在配置文件中使用混淆的密码一节。