【问题标题】:Connect SafeNet HSM using Java remotely使用 Java 远程连接 SafeNet HSM
【发布时间】:2015-01-30 10:28:10
【问题描述】:

我们的应用程序需要使用 java 通过 Luna JSP api 与 SafeNet HSM 交互。我们尝试了以下方法并能够连接

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

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

【问题讨论】:

  • HSM 是板载组件;这意味着您不通过网络连接到它们,而是作为本机/本地服务连接。因此不需要IP。
  • 如果是这样一个网络可以有单个hsm或多个hsm。在单个 HSM 的情况下,它可以检测与网络关联的 hsm。是否可能有多个 HSM
  • @Bond - Java Bond 因此与 HSM 关联的网络下的所有连接都可以访问 HSm 或对此的任何限制
  • HSM 实例大多是每台机器一个。但是键可以是多个;每个应用程序说一个。
  • IIRC 没有限制访问 HSM

标签: java hsm


【解决方案1】:

对 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

vtl 命令也可用于使用 addServer 和 deleteServer 命令更改配置文件。

【讨论】:

    猜你喜欢
    • 2019-04-22
    • 1970-01-01
    • 1970-01-01
    • 2018-08-29
    • 1970-01-01
    • 2015-04-24
    • 1970-01-01
    • 2015-11-15
    • 1970-01-01
    相关资源
    最近更新 更多