我想簽署一個XML文件,並由於某種原因在<X509Data>
標記下添加了兩個<X509Certificate>
標記。 標籤中的值不相同。 (請參閱下面的示例)重複的X509Certificate
<KeyInfo>
<X509Data>
<X509Certificate>KJASHDJASHAHDJA</X509Certificate>
<X509Certificate>ASJKLDJASDJASDJKLASJDASJKDASA</X509Certificate>
</X509Data>
</KeyInfo>
發生這種情況後,我必須更改舊證書過期後(代碼工作正常之前)。
代碼,我用它來獲取關鍵信息節點:
private KeyInfo getKeyInfo()
{
KeyInfo keyInfo = new KeyInfo();
KeyInfoX509Data keyInfoX509Data = new KeyInfoX509Data(this.certificate, X509IncludeOption.ExcludeRoot);
keyInfo.AddClause(keyInfoX509Data);
return keyInfo;
}
如果你需要我發佈的詳細信息,請讓我知道。
好吧,這解決了這個問題。謝謝! – Tagyoureit