使用Java远程连接SafeNet HSM

3

我们的应用程序需要使用Java通过Luna JSP API与SafeNet HSM进行交互。我们尝试了以下方法,并成功连接:

     LunaSlotManager slotManager = LunaSlotManager.getInstance();
     slotManager.login(password);

但我的问题是,在我的程序中,我没有给出HSM设备的任何IP地址。那么它是如何检测和连接的呢?


1
HSM(硬件安全模块)是板载组件,这意味着您不需要通过网络连接它们,而是作为本地服务进行连接。因此,无需IP地址。 - Bond - Java Bond
如果是这样,一个网络可以有单个HSM或多个HSM。在单个HSM的情况下,它可以检测与网络相关联的HSM。是否可能有多个HSM? - Ramesh
你使用哪种Luna HSM? - Ivan Rylach
@Bond-JavaBond,您似乎只了解PCI HSM,网络HSM可以直接使用以太网适配器连接。答案可能在底层PKCS#11库的配置中。 - Maarten Bodewes
@MaartenBodewes 好的,这对我来说是新鲜事物 :) 谢谢分享。 - Bond - Java Bond
显示剩余3条评论
1个回答

5
任何对Safenet Luna API的API调用都将与安装在本地计算机上的Safenet客户端软件进行交互。该客户端软件处理与HSM的实际网络连接。客户端软件可以与哪些HSM通信的详细信息存储在以下位置:
  • Windows:C:\ Program Files \ LunaSA \ crystoki.ini
  • Linux、Solaris和AIX:/etc/Chrystoki.conf
使用作为Safenet软件一部分的vtl命令列出活动服务器的简单方法。
$ vtl listservers
Server: 10.10.10.10
< p > vtl 命令还可使用 addServer 和 deleteServer 命令对配置文件进行更改。 < /p >

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接