我用如下命令生成一个私钥和证书
genrsa -des3 -out test.key 1024
req -new -x509 -days 3650 -key test.key -out test.crt
在C++中做了签名,并验证签名成功.可是我在java中 使用这个test.crt来验证刚才C++做的签名却总是失败。请高手指点, 多谢 
放在安全专题看的人不多 转过来。请高手指点啊。

解决方案 »

  1.   

    你这个是社么签名?JAVA和C++公用一个签名吗
    JAVA 的数字认证是用KEYTOOL+JARDESIGN
      

  2.   

    我现在做了一个项目,里面有数字签名验证,要改java的配置的。
      

  3.   

    to lixiaoxue85
        1:先用openssl生成一个key和证书
        2:在客户端VC 做的dll使用key签名
        3:后台java使用证书验证第二步签名的正确性
    使用MD5 hash算法 和RSA加密算法