http://search.csdn.net/expert/topic/52/5202/2002/11/4/1146551.xml

解决方案 »

  1.   

    楼上msdn里的例子是说明如何验证签名。而我的问题是,我要做一个证书颁发server,我想采用服务器事先产生公私钥对的方式,根据用户提交的信息给他生成证书。框架里面的都是如何加密产生签名以及解秘验证签名之类的,而怎样生成证书文件(X509)却好像没有提及。
    请指教,谢了!
      

  2.   

    你可以自己就可以生成证书,用
    MakeCert -sv testRoot.pvk -r -n "CN=my test root " testRoot.cer
    cert2spc testRoot.cer TestRoot.spc
    但是你要明白,你这样的证书时不安全的,需要把你的公钥发送给专门的ca机构,让他们用私钥认证你的公钥为安全的。不过这些都是要钱的,而且ca机构也会对你进行一定的调查。
      

  3.   

    to allenflying(Allen):
    那你还是需要ca机构的认证,成为ca认证树中的一员。然后对其他请求你认证的个人,你要用你自己的私钥对他的公钥进行加密。