rampart ошибка шифрования при выполнении образца 100 WSO2 (образец WS-Security)
Мой WSO2-ESB выдает следующее сообщение об ошибке при выполнении образца 100 WSO2 (образец WS-Security), http://wso2.org/project/esb/java/4.0.3/docs/samples/qos_mediation_samples.html):
ERROR - Axis2Sender Unexpected error during sending message out org.apache.axis2.AxisFault: Error in encryption
At org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:117)
....
org.apache.xml.security.encryption.XMLEncryptionException: Illegal key size or default parameters
И мой WSO2-AS бросает:
ERROR {org.apache.axis2.engine.AxisEngine} - Missing wsse:Security header in request org.apache.axis2.AxisFault: Missing wsse:Security header in request
Что означает "Недопустимый размер ключа или параметры по умолчанию"? Как исправить эту ошибку?
Кстати, я использую JDK 1.6, который включает в себя JCE API и local_policy.jar, US_export_policy.jar и др. Итак, я думаю, это не проблема JCE. (Http://wso2.org/node/2520/print)
2 ответа
Возможно, вам придется исправить local_policy.jar и US_export_policy.jar, которые имеют отношение к вашей версии jdk.
Пожалуйста, обратитесь http://blog.rampartfaq.com/2009/08/faq-001-javasecurityinvalidkeyexception.html
- Тилини
Введите cmd: java -version, проверьте, совпадает ли эта версия с версией, отображаемой при запуске wso2.
Если эти версии не были равны, измените ваш путь и поместите%JAVA_HOME%\bin перед%SystemRoot%\system32.