我刚为自己的域名获得了ssl证书并且工作正常,但我使用bitcoin payment protocol并且我需要在发送邮件之前使用我的公钥对邮件进行签名,但邮件是如何签名的使用ssl证书以及我应该使用哪些工具?
修改
我真正需要做的就是使用我的ssl证书颁发者的公钥签名邮件。
提前致谢:)
答案 0 :(得分:2)
协议规范必须不正确。数字签名使用您的私钥签名。
您的证书需要附带邮件,并且可能包含在签名中。将java.security.Signature类与您的私钥结合使用,可能是从KeyStore加载的。
您可能需要购买签名证书:SSL证书可能不足以支持比特币。
使用公钥的签名完全没有价值。任何人都可以做到。您使用私钥进行签名。这在法律上等同于您的签名:只有您可以执行此操作,任何人都可以通过使用您的公钥进行验证来检查它,这就是为什么公钥必须伴随签名;同时,他们可以通过证书签署其签名。
否则比特币根本不安全。
答案 1 :(得分:-1)
神秘解决后,使用比特币公钥和signmessage "bitcoinaddress" "message"
比特币命令对消息进行签名。