XML ファイルに署名/XML 署名を検証する Java プログラムです。
XML 署名時に、公開鍵情報として X.509 公開鍵証明書を埋め込みます。
GenEnveloped.java
:XML ファイルに署名Validate.java
:XML 署名を検証envelope.xml
:サンプル XML ファイル
- Java v11.0.1 or later
javac GenEnveloped.java Validate.java
java GenEnveloped [input XML path] [output XML path] [private key path (pk8)] [certificate path]
java Validate [input XML path]
- Java XML デジタル署名 API
- https://docs.oracle.com/javase/6/docs/technotes/guides/security/xmldsig/envelope.xml
- https://docs.oracle.com/javase/6/docs/technotes/guides/security/xmldsig/GenEnveloped.java
- https://docs.oracle.com/javase/6/docs/technotes/guides/security/xmldsig/Validate.java
- JavaのXMLデジタル署名APIを利用してXML署名 - Qiita
- JavaのXMLデジタル署名APIを利用してXML署名を検証する。 - Qiita