Skip to main content
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

在Linux主机上配置双向SSL通信

贡献者

您应配置双向SSL通信、以确保Linux主机上的SnapCenter服务器与插件之间的相互通信安全。

开始之前
  • 您应该已为Linux主机配置CA证书。

  • 您必须已在所有插件主机和SnapCenter服务器上启用双向SSL通信。

步骤
  1. 将*certifice.pep*复制到_/etc/pi/ca-trust /源/remax.__。

  2. 在Linux主机的信任列表中添加证书。

    • cp root-ca.pem /etc/pki/ca-trust/source/anchors/

    • cp certificate.pem /etc/pki/ca-trust/source/anchors/

    • update-ca-trust extract

  3. 验证是否已将证书添加到信任列表。 trust list | grep "<CN of your certificate>"

  4. 更新SnapCenter *NGINX*文件中的*SSL_CERTICATE*和*SSL_CERTICATE_KEY*并重新启动。

    • vim /etc/nginx/conf.d/snapcenter.conf

    • systemctl restart nginx

  5. 刷新SnapCenter服务器图形用户界面链接。

  6. 更新位于_/SnapCore/NetApp/snapCenter/SnapManagerWeb_的*SnapManager.Web.UI.dll.config*<installation path>和位于_/SMCore/NetApp/snapCenter/SMCore_<installation path>的*SMCoreServiceHost.dll.config*中的以下项值。

    • <add key="SERVICE_CERTIFICATE_PATH" value="<path of certificate.pfx>" />

    • <add key="SERVICE_CERTIFICATE_PASSWORD" value="<password>"/>

  7. 重新启动以下服务。

    • systemctl restart smcore.service

    • systemctl restart snapmanagerweb.service

  8. 验证此证书是否已附加到SnapManager Web端口。 openssl s_client -connect localhost:8146 -brief

  9. 验证此证书是否已附加到smcore端口。 openssl s_client -connect localhost:8145 -brief

  10. 管理SPL密钥库的密码和别名。

    1. 检索SPL属性文件中分配给*SPL_KEYORE_PASS*键的SPL密钥库默认密码。

    2. 更改密钥库密码。 keytool -storepasswd -keystore keystore.jks

    3. 更改私钥条目的所有别名的密码。 keytool -keypasswd -alias "<alias_name>" -keystore keystore.jks

    4. 在_spl.properties_中为密钥*SPL_keykeykeyse_pass*更新相同的密码。

    5. 重新启动服务。

  11. 在插件Linux主机上、在SPL插件的密钥库中添加根证书和中间证书。

    • keytool -import -trustcacerts -alias <any preferred alias name> -file <path of root-ca.pem> -keystore <path of keystore.jks mentioned in spl.properties file>

    • keytool -importkeystore -srckeystore <path of certificate.pfx> -srcstoretype pkcs12 -destkeystore <path of keystore.jks mentioned in spl.properties file> -deststoretype JKS

      1. 检查keykeykeykeys.jks中的条目。 keytool -list -v -keystore <path to keystore.jks>

      2. 根据需要重命名任何别名。 keytool -changealias -alias "old-alias" -destalias "new-alias" -keypass keypass -keystore </path/to/keystore> -storepass storepas

  12. 使用_keystore.jks_中存储的别名*certifice.pfx*更新_spl.properties_文件中的*SPL_certification_alias*值,然后重新启动SPL服务: systemctl restart spl

  13. 验证此证书是否已附加到smcore端口。 openssl s_client -connect localhost:8145 -brief