Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Pkcs11Interop Cryptoki应用程序(注册为多个HSM的HSM客户端)是否会检测并向活动HSM发送请求_C#_Pkcs#11_Pkcs11interop_Nshield - Fatal编程技术网

C# Pkcs11Interop Cryptoki应用程序(注册为多个HSM的HSM客户端)是否会检测并向活动HSM发送请求

C# Pkcs11Interop Cryptoki应用程序(注册为多个HSM的HSM客户端)是否会检测并向活动HSM发送请求,c#,pkcs#11,pkcs11interop,nshield,C#,Pkcs#11,Pkcs11interop,Nshield,我们在应用程序中使用Pkcs11Interop API,使用存储在Thales nShield HSM中的私钥对摘要进行签名 为了满足灾难恢复方案的需要,我们的数字签名应用程序托管服务器被注册为主要Thales nShield HSM和DR(次要)Thales nShield HSM的HSM客户端。此处,两台泰雷兹nShield HSM的IP地址不同,前提是安装的secure world软件将在创建HSM连接之前检测到活动HSM 当我们通过关闭主要Thales nShield HSM来测试DR(

我们在应用程序中使用Pkcs11Interop API,使用存储在Thales nShield HSM中的私钥对摘要进行签名

为了满足灾难恢复方案的需要,我们的数字签名应用程序托管服务器被注册为主要Thales nShield HSM和DR(次要)Thales nShield HSM的HSM客户端。此处,两台泰雷兹nShield HSM的IP地址不同,前提是安装的secure world软件将在创建HSM连接之前检测到活动HSM

当我们通过关闭主要Thales nShield HSM来测试DR(故障切换)场景时,Pkcs11Interop给出了错误:

方法C_初始化返回的CKR_函数_失败

我想知道使用Pkcs11Interop编写的代码是否应该检查哪个HSM处于活动状态,然后向活动HSM发送请求,或者服务器上安装的secure world软件是否应该在打开活动连接之前检查活动HSM

请告知我们处理这种情况的正确方向

我想知道使用Pkcs11Interop编写的代码是否应该检查哪个HSM处于活动状态,然后向活动HSM发送请求,或者服务器上安装的secure world软件是否应该在打开活动连接之前检查活动HSM

在我看来,您应该首先询问泰雷兹支持部门,他们的PKCS#11库是否可以执行自动故障切换。如果他们的回答是“是”,则不需要向应用程序中添加任何与故障转移相关的代码

我想知道使用Pkcs11Interop编写的代码是否应该检查哪个HSM处于活动状态,然后向活动HSM发送请求,或者服务器上安装的secure world软件是否应该在打开活动连接之前检查活动HSM


在我看来,您应该首先询问泰雷兹支持部门,他们的PKCS#11库是否可以执行自动故障切换。如果他们的回答是“是”,则您不需要在应用程序中添加任何与故障转移相关的代码。

您的问题的格式出现问题。到处都是粗体字。你的问题的格式出了问题。到处都是大胆的作品。