与 AWS CloudHSM 集群的连接已丢失
当您配置 AWS CloudHSM 客户端时,您提供了群集中的第一个 HSM 的 IP 地址。此 IP 地址保存在 AWS CloudHSM 客户端的配置文件中。当客户端启动时,它会尝试连接到此 IP 地址。如果无法执行此操作(例如因为 HSM 失败或您已将其删除),您可能会看到与以下内容类似的错误:
LIQUIDSECURITY: Daemon socket connection error
LIQUIDSECURITY: Invalid Operation
要解决这些错误,请使用群集中可访问的活动 HSM 的 IP 地址更新配置文件。
更新 AWS CloudHSM 客户端的配置文件
-
使用以下方式之一查找群集中活动 HSM 的 IP 地址。
在后续步骤中,您将需要此 IP 地址。
-
使用以下命令停止客户端。
- Amazon Linux
$
sudo stop cloudhsm-client
- Amazon Linux 2
$
sudo service cloudhsm-client stop
- CentOS 7
$
sudo service cloudhsm-client stop
- CentOS 8
$
sudo service cloudhsm-client stop
- RHEL 7
$
sudo service cloudhsm-client stop
- RHEL 8
$
sudo service cloudhsm-client stop
- Ubuntu 16.04 LTS
$
sudo service cloudhsm-client stop
- Ubuntu 18.04 LTS
$
sudo service cloudhsm-client stop
- Windows
对于 Windows 客户端 1.1.2 以上版本:
C:\Program Files\Amazon\CloudHSM>
net.exe stop AWSCloudHSMClient
对于 Windows 客户端 1.1.1 及更低版本:
在启动 AWS CloudHSM 客户端的命令窗口中使用 Ctrl+C。
-
使用以下命令可更新客户端的配置文件,并提供您在上一步中找到的 IP 地址。
$
sudo /opt/cloudhsm/bin/configure -a <IP address>
-
使用以下命令启动 客户端。
- Amazon Linux
$
sudo start cloudhsm-client
- Amazon Linux 2
$
sudo service cloudhsm-client start
- CentOS 7
$
sudo service cloudhsm-client start
- CentOS 8
$
sudo service cloudhsm-client start
- RHEL 7
$
sudo service cloudhsm-client start
- RHEL 8
$
sudo service cloudhsm-client start
- Ubuntu 16.04 LTS
$
sudo service cloudhsm-client start
- Ubuntu 18.04 LTS
$
sudo service cloudhsm-client start
- Windows
对于 Windows 客户端 1.1.2 以上版本:
C:\Program Files\Amazon\CloudHSM>
net.exe start AWSCloudHSMClient
对于 Windows 客户端 1.1.1 及更低版本:
C:\Program Files\Amazon\CloudHSM>
start "cloudhsm_client" cloudhsm_client.exe C:\ProgramData\Amazon\CloudHSM\data\cloudhsm_client.cfg