如何在java中使用sha1-rsa base64签署xml

时间:2015-08-02 20:20:52

标签: java xml web-services encryption

我有一个问题,WS要求我签署我在sha1-rsa base64中发送的内容,我创建了一个用xml编码字符串的脚本,但它似乎需要另一种类型的编码,我听说过一些关于XML的东西签名,与正常签名不同。 我有一个私钥和一个公钥,一个字符串中的xml,我需要放置编码的xml的xml的其余部分,以及发送它的url。 抱歉,如果我的英语不好。 谢谢!

1 个答案:

答案 0 :(得分:0)

您需要Java XML digital signature library。可以找到Sean的描述here

您可能需要X509证书而不仅仅是公钥。该证书需要以某种方式在接收方的侧面受到信任。没有信任,数字签名就没用了。

编码是图书馆的一部分,你不需要自己做。

签名数据的发送不是签名生成的一部分。我会将数据发送到另一个问题的URL。