【问题标题】:How to construct a certificate based on another如何构建基于另一个证书
【发布时间】:2013-05-12 10:18:16
【问题描述】:

我需要通过 asp.net 页面发送证书。 ActiveX 会从用户的 PC 读取证书,然后单击按钮,证书应该以某种方式发送到服务器以签署文档(私钥) 我正在考虑填充隐藏的 asp 输入字段并在服务器上重建证书。 这种方法可行还是更好的方法?我应该尝试使用 silverlight 做同样的事情吗?

【问题讨论】:

    标签: c# asp.net digital-signature digital-certificate x509certificate2


    【解决方案1】:

    没办法。在大多数情况下,私钥是不可导出的(即 activex 无法读取证书的私钥),并且在所有情况下,您都不能将私钥转移到任何地方。正确的方法是将签名数据的哈希发送到客户端并在那里签名(在客户端)。

    我们的 SecureBlackbox 产品中有分布式密码学插件,它完全符合我上面描述的功能。请参阅 SO 上的this answer 中的详细说明。

    【讨论】:

      猜你喜欢
      • 2021-03-15
      • 2013-07-26
      • 2022-12-11
      • 2018-04-10
      • 2020-06-08
      • 1970-01-01
      • 2021-08-25
      • 2021-11-16
      • 2013-08-17
      相关资源
      最近更新 更多