经过数字签名的 xml 是否在编码后保留其签名?

Does a digitally signed xml keep its signature after encoding?

我正在将 xml 文件发送到经过数字签名的 Web 服务。 soap 通信有效,但响应告诉我签名无效。 文件以 base64 编码发送。这会影响签名吗?

base64 是数据的逐位表示。只是编码,没有修改。因此,如果签名在您这边有效但在另一边无效,则可能是信任问题:

  • 签署者证书是否可信?
    • 签署者证书的颁发者是否可信?
      • 签名证书的根证书是否已知且可信?