Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.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
不使用pem文件的soap\u ssl\u服务器\u上下文_Ssl_Openssl_Gsoap_Pem_Hsm - Fatal编程技术网

不使用pem文件的soap\u ssl\u服务器\u上下文

不使用pem文件的soap\u ssl\u服务器\u上下文,ssl,openssl,gsoap,pem,hsm,Ssl,Openssl,Gsoap,Pem,Hsm,我正在使用,它是用OPENSSL编译的。我发现只有一个APIsoap\u ssl\u server\u context作为PEM文件 是否可以在不通过PEM文件的情况下向gSOAP层提供私钥?我想使用通常用于密钥管理,例如泰雷兹Payshield 9000等HSM将提供DER二进制格式的公钥(可使用二进制->base64转换将其转换为PEM格式) 然而,它并不是真正打算为您提供DER或PEM格式的私钥。私钥将使用HSM LMK(本地机器密钥)进行加密 这意味着只有HSM可以将加密值(通常是pin

我正在使用,它是用OPENSSL编译的。我发现只有一个API
soap\u ssl\u server\u context
作为PEM文件


是否可以在不通过PEM文件的情况下向gSOAP层提供私钥?我想使用

通常用于密钥管理,例如泰雷兹Payshield 9000等HSM将提供DER二进制格式的公钥(可使用二进制->base64转换将其转换为PEM格式)

然而,它并不是真正打算为您提供DER或PEM格式的私钥。私钥将使用HSM LMK(本地机器密钥)进行加密

这意味着只有HSM可以将加密值(通常是pin验证密钥)转换为另一个加密密钥。这正是拥有HSM的意义所在,例如Visa或MasterCard的PCI合规性。您不应该在软件中获得清晰的数据

如果您需要自己解密数据,可能只需使用.net RSA或BouncyCastle之类的软件解决方案。

我想将gsoap与HSM(硬件安全模块)结合使用