我试图向我编写的一个网站提出一个web请求,它要求客户端提供认证证书。
具体来说,我正在尝试编写一个C# (或VisualC++)应用程序,该应用程序可以发出web请求,但在我的HSM上使用证书和私钥。
我知道这里有一个类似的问题,但还没有得到我想要的答案。
我已经可以:
我不能:
因此,我需要的是一种从我的应用程序中发出一个Web请求的方法,并说:“对于握手,在我的HSM上使用X509和私钥对象。”
请不要建议我“检查”像NCryptoki,弹跳城堡等东西-我已经可以用它们来制作我的Windows应用程序了。与HSM沟通。我需要的是如何制作Windows应用程序。在HSM上的凭据上下文下发出一个web请求。
发布于 2017-08-27 11:03:36
当您通过pkcs#11本机调用获得证书时,您没有附加私钥。私钥进行解密,因此我们需要it.To绕过它,您有两个选项:
RSACryptoServiceProvider,并将其分配给证书的PrivateKey属性。ClientCertificates集合即可。你可以想象,如果可以的话,我会推荐第二种选择。
https://stackoverflow.com/questions/14247807
复制相似问题