現在、メンテナンスされていないレガシーアプリケーションを置き換える作業を行っています。デジタル署名方式を除き、ほとんどのものを置き換えました。私は.netコアに実装を持っていますが、なぜそれが自身の署名されたドキュメントの検証に失敗するのかについて少し混乱しています。 次のxmlを考慮してください(コードは複雑で、現時点ではPocを実行しているだけです): <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <tns:Body id="Body" xmlns:tns="http://schemas.xmlsoap.org/soap/envelope/">This is a test</tns:Body> </soap:Envelope> 次のc#を使用: var publicCert = new X5