尝试使用SAML 2.0解密加密断言时遇到问题.我使用的库是OpenSAML
Java库2.5.2.
加密断言如下所示:
xmlns:enc="http://www.w3.org/2001/04/xmlenc#">
Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p">
xmlns:o="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-
1.0.xsd">
ValueType="http://docs.oasis-open.org/wss/oasis-wss-soap-message-security-
1.1#ThumbprintSHA1"
EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-
message-security-1.0#Base64Binary">
1H3mV/pJAlVZAst/Dt0rqbBd67g=
... ENCRYPTED KEY HERE ...
... ENCRYPTED ASSERTIONS HERE ...
我使用以下openssl命令将我的PEM格式的私钥转换为pkcs8格式:
openssl pkcs8 -topk8 -nocrypt -inform PEM -in rsa_private_key.key -outform DER -out rsa_private_key.pk8