gpt4 book ai didi

c# - 在 ASP.Net 中使用客户端证书进行数字签名

转载 作者:行者123 更新时间:2023-11-30 22:30:36 24 4
gpt4 key购买 nike

我正在尝试使用私钥对信息进行数字签名。我知道如何使用 .Net 在桌面客户端应用程序中执行此操作,但不确定如何在 ASP.Net 中执行此操作。它将在使用 IE8 的 Intranet 上使用。如果它是通过 ASP.Net 完成的,我猜测当用户在访问该站点(https,2 向 SSL)时输入他们的证书密码时,私钥不会发送到服务器,但我不确定。如果无法在服务器上访问客户端私钥,那么我该如何在浏览器中签名呢?我可以使用 javascript 吗?

编辑:我想首先了解这是否可以在服务器上完成还是必须在客户端上完成会有帮助?

最佳答案

客户端证书的私钥不会传输到服务器。

如果你真的想/需要用客户端证书签署一些东西,那么你需要一个客户端组件......据我所知,这对于 javascript 是不可能的......有一些解决方案使用 Flash,Silverlight,Java Applets 作为ASP.NET 页面的一部分,用于执行您的要求...

完全在服务器端执行此操作是安全性受损(关于客户端证书)恕我直言的肯定标志。

关于c# - 在 ASP.Net 中使用客户端证书进行数字签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9605565/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com