在ADC上配置一个Thales Luna客户端
在配置了Thales Luna HSM并创建了所需的分区之后,必须创建客户端并将它们分配给分区。首先在Citrix ADC上配置Thales Luna客户端,并在Thales Luna客户端和Thales Luna HSM之间设置网络信任链接(NTLs)。中给出了一个示例配置附录.
1.将目录更改为/var/safenet并安装Thales Luna客户端。在shell提示符下,输入:
CD /var/safenet
要安装泰利斯Luna客户端版本6.0.0,输入:
Install_client.sh -v 600
要安装泰利斯Luna客户端6.2.2版本,输入:
安装\_client.sh -v 622
请注意
在12.0版本51中支持泰利斯Luna客户端6.2.2版本。X和以后。
2.配置Thales Luna client (ADC)和HSM之间的NTLs。
创建“/var/safenet/”目录后,在ADC上执行以下任务。
a)切换目录到“/var/safenet/config/”,执行“safenet_config”脚本。在shell提示符下,输入:
CD /var/ safenet_config sh safenet_config
该脚本将“Chrystoki.conf”文件复制到“/etc/”目录。它还生成一个符号链接' libCryptoki2_64。在' /usr/lib/ '目录中。
b)创建并在ADC和泰利斯Luna HSM之间传输证书和密钥。
为了安全通信,ADC和HSM必须交换证书。在ADC上创建证书和密钥,然后将其传输到HSM。拷贝HSM证书到ADC。
i)修改目录为/var/safenet/safenet/ lunclient /bin。
ii)在ADC上创建证书。在shell提示符下,输入:
./vtl createCert -n < Citrix ADC的ip地址>
该命令还会将证书和密钥路径添加到“/etc/Chrystoki.conf”文件中。
iii)将此证书复制到HSM。在shell提示符下,输入:
scp /var/safenet/safenet/ lunclient /cert/client/< NS>的ip地址。pem @< LunaSA的IP地址>
iv)拷贝HSM证书到Citrix ADC。在shell提示符下,输入:
scp @:服务器。pem /var/safenet/safenet/ lunclient /server_. pem /var/safenet/safenet/ lunclient /server_. pempem < !——NeedCopy >
3)注册Citrix ADC作为客户端,并在Thales Luna HSM上为其分配一个分区。
登录HSM并创建客户端。输入NSIP作为客户端IP。这必须是您将证书传输到HSM的ADC的IP地址。客户端注册成功后,为其分配分区。在HSM上执行以下命令。
a)使用SSH连接到泰利斯Luna HSM,并输入密码。
b)在泰利斯Luna HSM上注册Citrix ADC。客户端已在HSM上创建。IP地址为客户端的IP地址。即NSIP地址。
在提示符下,输入:
客户端注册-客户端<客户端名称> -ip
c)从分区列表中为客户端分配一个分区。要查看可用分区,输入:
分区列表
从这个列表中分配一个分区。类型:
client assignPartition -client < client Name> -par
4)在Citrix ADC上注册HSM及其证书。
在ADC上,将目录更改为“/var/safenet/safenet/lunaclient/bin”,并在shell提示符下输入:
./vtl addserver -n -c /var/safenet/safenet/ lunclientent /server_.使用实例pem < !——NeedCopy >
要删除在ADC上注册的HSM,输入:
./vtl deleteServer -n -c
要列出ADC上配置的HSM服务器,输入:
./vtl listServer
注意:
在使用vtl删除HSM之前,请确保已手动从设备中删除该HSM的所有密钥。删除HSM服务器后,无法删除HSM密钥。
5)验证ADC和HSM之间的网络信任链路(NTLs)连通性。在shell提示符下,输入:
./vtl verify
如果验证失败,请重新检查所有步骤。错误通常是由于客户端证书中的IP地址不正确。
6)保存配置。
以上步骤更新“/etc/Chrystoki.conf”配置文件。该文件将在ADC启动时删除。将配置复制到ADC重启时使用的默认配置文件中。
在shell提示符下,输入:
root@ns# cp /etc/Chrystoki.conf /var/safenet/config/
推荐的做法是每次Thales luna相关配置发生变化时都运行此命令。
7)启动泰利斯Luna网关流程。
在shell提示符下,输入:
Sh /var/ safenet_gateway /start_safenet_gw
8)配置网关守护进程在启动时自动启动。
创建“safenet_is_enroll”文件,该文件表示在此ADC上配置了Thales Luna HSM。每当ADC重新启动并找到该文件时,网关就会自动启动。
在shell提示符下,输入:
点击/var/ safenet_is_enroll