当前位置:编程学习 > C#/ASP.NET >>

数字签名,请高手指点!

我自己安装了win2k3 server的证书服务,想申请个证书用来做xml数字签名。

请问:
1:我应该申请那类证书?

2:假设我已经使用申请到的证书完成了签名,我如和验证
   (1)签名的有效性?
   (2)签名所用的证书是否可信?
   (3)如何确定签名所用证书的所有者身份?

请高手指点,不胜感激! --------------------编程问答-------------------- 补充:
证书中只有公钥的信息,怎样才能访问证书的私钥,并使用该私钥签名数据呢? --------------------编程问答-------------------- up --------------------编程问答-------------------- 主要是商业的和个人的,需要到证书颁发机构申请。例如,http://www.easyssl.cn/geotrust/index.asp
如果你只想做实验,安装个openssl,自己给自己颁发。
证书要花钱,郁闷啊~ --------------------编程问答-------------------- http://support.microsoft.com/kb/320602/zh-cn
楼主要的证书签名方法是不是这个呢~ --------------------编程问答-------------------- To qwertxp,

谢谢你啊!

你给的网址我已经看过,那里面使用CryptAPI来访问证书库,太麻烦。
现在DotNet2.0已经对X509提供较好的支持,直接使用ManagedCode就可以了,比较方便。

现在假设我已经申请到证书并完成了xml签名。
我的问题是:
1)对方应该已那种方式获的我的公钥(比如说我可以把它加入的签名的文档中,不过这回增加网络负担)?
2)对方如何验证我的身份,证书是否被撤消等等.

感激不尽啊! --------------------编程问答-------------------- ... --------------------编程问答--------------------
http://www.wosign.com/support/XML_Signing_guide.htm
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,