如何使用我的https公钥证书签名邮件?

时间:2014-09-09 00:15:33

标签: ssl x509certificate sign public-key

我刚为自己的域名获得了ssl证书并且工作正常,但我使用bitcoin payment protocol并且我需要在发送邮件之前使用我的公钥对邮件进行签名,但邮件是如何签名的使用ssl证书以及我应该使用哪些工具?

修改

我真正需要做的就是使用我的ssl证书颁发者的公钥签名邮件。

提前致谢:)

2 个答案:

答案 0 :(得分:2)

协议规范必须不正确。数字签名使用您的私钥签名。

您的证书需要附带邮件,并且可能包含在签名中。将java.security.Signature类与您的私钥结合使用,可能是从KeyStore加载的。

您可能需要购买签名证书:SSL证书可能不足以支持比特币。

使用公钥的签名完全没有价值。任何人都可以做到。您使用私钥进行签名。这在法律上等同于您的签名:只有您可以执行此操作,任何人都可以通过使用您的公钥进行验证来检查它,这就是为什么公钥必须伴随签名;同时,他们可以通过证书签署其签名。

否则比特币根本不安全。

答案 1 :(得分:-1)

神秘解决后,使用比特币公钥和signmessage "bitcoinaddress" "message"比特币命令对消息进行签名。