ошибка шифрования вала при выполнении образца 100 WSO2 (образец WS-Security)

Мой WSO2-ESB выдает следующее сообщение об ошибке, когда я выполняю образец WSO2 100 (образец 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)


person Ack    schedule 24.10.2012    source источник


Ответы (2)


Возможно, вам придется исправить local_policy.jar и US_export_policy.jar, соответствующие вашей версии jdk.

См. http://blog.rampartfaq.com/2009/08/faq-001-javasecurityinvalidkeyexception.html

-- Тилини

person Thilini Ishaka    schedule 03.11.2012

Введите cmd: java -version, проверьте, совпадает ли эта версия с версией, отображаемой при запуске wso2.

Если эти версии не совпадают, измените путь и поместите %JAVA_HOME%\bin перед %SystemRoot%\system32.

person user3406222    schedule 30.09.2015