在 ASP.Net Web 应用程序中,它在 HTTPS 上运行并在 web.config 中设置了 RequireClientCertificate,我需要在服务器上接收用户的客户端证书和请求的数字签名。证书在 HttpContext.Request.ClientCertificate 中找到,但我找不到签名数据。帖子参数会自动解码和解密,但我也需要签名。有谁知道它在哪里找到或有可能得到它?
还有一个问题,当浏览器询问您的证书并将其交给服务器时,它是使用您的私钥加密整个 HttpRequest 还是仅加密其中的一部分(例如 post params)?
谢谢你的帮助