0

Java で SOAP 本文の XML コンテンツにデジタル署名する必要があり、Apache Santuario ライブラリを使用して実装することにしました。以下のライブラリが使用されています。

wss4j-2.1.jar
xalan-2.7.2.jar
xmlsec-1.5.8.jar

結果の SOAP ヘッダーには、次の Secutiry 要素を持つ KeyInfo が含まれている必要があります。

<KeyInfo>
   <SecurityTokenReference>
     <X509Data>
       <X509IssuerSerial>
          <X509IssuerName>value</X509IssuerName>
          <X509SerialNumber>value</X509SerialNumber>
       </X509IssuerSerial>
     </X509Data>
   </SecurityTokenReference>
 </KeyInfo>

しかし、この API を使用すると、X509Data 部分を SecurityTokenReference 内ではなく、KeyInfo の下にのみ設定できます。

同じことを達成する方法を教えてください。

よろしく、

ヴェンカトラム

4

1 に答える 1