Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline uasy  
#1 Оставлено : 21 ноября 2013 г. 17:22:29(UTC)
uasy

Статус: Новичок

Группы: Участники
Зарегистрирован: 21.11.2013(UTC)
Сообщений: 3
Российская Федерация

Пытаюсь реализовать шлюз для подписи запросов на внешние веб-сервисы. Шлюз пытаюсь сделать на Mule ESB.

Тестовый код на основе примера wss4j_1_6_3_basic.

Цитата:
logger.info("signService.doTransform");

// Load key store
SignatureManager manager = new SignatureManager(crypto);

// Sign XML SOAP document
Document signedDoc = manager.signDoc( (String)src, DEFAULT_ALIAS, DEFAULT_PASSWORD );

String outputString = org.apache.ws.security.util.XMLUtils.PrettyDocumentToString(signedDoc);
logger.info("Signed document: ");
logger.info(outputString);

// Verify signature in XML SOAP document
boolean printCert = true;
boolean result = manager.verifyDoc(signedDoc, printCert);
logger.info("\nVerified: " + result);


Проверка документа "вылетает" (не заканчивается, возможно поток прерывается), ни каких исключений не вижу. В протоколе следующее:

Цитата:
INFO 2013-11-21 17:59:02,462 [[proxyrsmevservices].connector.http.mule.default.receiver.02] com.svnth.rsmev.SignService: signService.doTransform
DEBUG 2013-11-21 17:59:02,812 [[proxyrsmevservices].connector.http.mule.default.receiver.02] org.apache.ws.security.message.WSSecSignature: Beginning signing...
DEBUG 2013-11-21 17:59:02,983 [[proxyrsmevservices].connector.http.mule.default.receiver.02] org.apache.ws.security.WSSConfig: The provider BC - 1.46 was added at position: 2
DEBUG 2013-11-21 17:59:02,983 [[proxyrsmevservices].connector.http.mule.default.receiver.02] org.apache.ws.security.WSSConfig: The provider STRTransform was added at position: 16
DEBUG 2013-11-21 17:59:03,363 [[proxyrsmevservices].connector.http.mule.default.receiver.02] ru.CryptoPro.JCPxml.dsig.internal.dom.DOMSignatureMethod: Signature Provider: null
DEBUG 2013-11-21 17:59:03,373 [[proxyrsmevservices].connector.http.mule.default.receiver.02] ru.CryptoPro.JCPxml.dsig.internal.dom.DOMSignatureMethod: Resolved Signature Provider: JCP version 1.0
DEBUG 2013-11-21 17:59:03,373 [[proxyrsmevservices].connector.http.mule.default.receiver.02] ru.CryptoPro.JCPxml.dsig.internal.dom.DOMSignatureMethod: Signing with key: CryptoPro GostSign PrivateKey with parameters:1.2.643.2.2.19
INFO 2013-11-21 17:59:03,383 [[proxyrsmevservices].connector.http.mule.default.receiver.02] com.svnth.rsmev.SignService: Signed document:
INFO 2013-11-21 17:59:03,383 [[proxyrsmevservices].connector.http.mule.default.receiver.02] com.svnth.rsmev.SignService: <?xml version="1.0" encoding="UTF-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" xmlns:u="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"><s:Header><wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" s:mustUnderstand="1"><wsse:BinarySecurityToken xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" wsu:Id="X509-95328DBA869A3E4C9013850423430831">MIIBejCCASmgAwIBAgIFAJ5+JhQwCAYGKoUDAgIDMDExCzAJBgNVBAYTAlJVMRIwEAYDVQQKEwlDcnlwdG9Qcm8xDjAMBgNVBAMTBUFsaWFzMB4XDTEzMTEyMDE0NTY1MVoXDTE0MTEyMDE0NTY1MVowMTELMAkGA1UEBhMCUlUxEjAQBgNVBAoTCUNyeXB0b1BybzEOMAwGA1UEAxMFQWxpYXMwYzAcBgYqhQMCAhMwEgYHKoUDAgIjAQYHKoUDAgIeAQNDAARANE4q4uqtanYlVIy+OP3zOHEmiWgfYpYZd4ufLu87E+FKJycaf6jwrXFxS9vEXFLjUsdTbf5E4DO3kE5BxnJziKMmMCQwDgYDVR0PAQH/BAQDAgbAMBIGA1UdEwEB/wQIMAYBAf8CAQUwCAYGKoUDAgIDA0EA6+oLDCEtk9CiRHj7MjzZRA6XdTm14UocgLgEOdycv5VOubkeZGop5MZ2NPGW6/hr+1GpdTu99YJYbVw34kUo2w==</wsse:BinarySecurityToken><ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="SIG-2"><ds:SignedInfo><ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"><ec:InclusiveNamespaces xmlns:ec="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="s u"/></ds:CanonicalizationMethod><ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411"/><ds:Reference URI="#id-1"><ds:Transforms><ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"><ec:InclusiveNamespaces xmlns:ec="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="u"/></ds:Transform></ds:Transforms><ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411"/><ds:DigestValue>fvaXlx8H4XiejQHEEgYIHq3VtNDgNmOyzrFLjeS59ag=</ds:DigestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue>1VkdYoV5PajE/m52jw+4KHFybQb1xJHu9s8cJ6HdUWrVypd1EnULcMlHwrGA0iwUKNesyGrkn05L+FEaGOQZSA==</ds:SignatureValue><ds:KeyInfo Id="KI-95328DBA869A3E4C9013850423430832"><wsse:SecurityTokenReference xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="STR-95328DBA869A3E4C9013850423430833"><wsse:Reference URI="#X509-95328DBA869A3E4C9013850423430831" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"/></wsse:SecurityTokenReference></ds:KeyInfo></ds:Signature></wsse:Security></s:Header><s:Body u:Id="id-1"><DocumentType_SelectAll xmlns="http://asur.mos.ru/isi/declarants/v8"/></s:Body></s:Envelope>
start process security header
DEBUG 2013-11-21 17:59:03,383 [[proxyrsmevservices].connector.http.mule.default.receiver.02] org.apache.ws.security.WSSecurityEngine: enter processSecurityHeader()
DEBUG 2013-11-21 17:59:03,383 [[proxyrsmevservices].connector.http.mule.default.receiver.02] org.apache.ws.security.WSSecurityEngine: Processing WS-Security header for '' actor.
DEBUG 2013-11-21 17:59:03,383 [[proxyrsmevservices].connector.http.mule.default.receiver.02] org.apache.ws.security.components.crypto.Merlin: java.security.cert.CertificateException: X.509 not found
DEBUG 2013-11-21 17:59:03,393 [[proxyrsmevservices].connector.http.mule.default.receiver.02] org.apache.ws.security.processor.SignatureProcessor: Found signature element
DEBUG 2013-11-21 17:59:03,393 [[proxyrsmevservices].connector.http.mule.default.receiver.02] org.apache.ws.security.validate.SignatureTrustValidator: Transmitted certificate has subject CN=Alias,O=CryptoPro,C=RU
DEBUG 2013-11-21 17:59:03,393 [[proxyrsmevservices].connector.http.mule.default.receiver.02] org.apache.ws.security.validate.SignatureTrustValidator: Transmitted certificate has issuer CN=Alias,O=CryptoPro,C=RU (serial 2659067412)
DEBUG 2013-11-21 17:59:03,423 [[proxyrsmevservices].connector.http.mule.default.receiver.02] org.apache.ws.security.validate.SignatureTrustValidator: Direct trust for certificate with CN=Alias,O=CryptoPro,C=RU
DEBUG 2013-11-21 17:59:03,423 [[proxyrsmevservices].connector.http.mule.default.receiver.02] org.apache.ws.security.processor.SignatureProcessor: Verify XML Signature
DEBUG 2013-11-21 17:59:03,423 [[proxyrsmevservices].connector.http.mule.default.receiver.02] ru.CryptoPro.JCPxml.dsig.internal.dom.DOMSignatureMethod: Signature Provider: null
DEBUG 2013-11-21 17:59:03,423 [[proxyrsmevservices].connector.http.mule.default.receiver.02] ru.CryptoPro.JCPxml.dsig.internal.dom.DOMSignatureMethod: Resolved Signature Provider: JCP version 1.0
DEBUG 2013-11-21 17:59:03,423 [[proxyrsmevservices].connector.http.mule.default.receiver.02] ru.CryptoPro.JCPxml.dsig.internal.dom.DOMSignatureMethod: verifying with key: ru.CryptoPro.JCP.Key.GostPublicKey


Делаю вывод что прерывание происходит в проверке, но почему не могу понять. Прошу помощи.

В чистом виде проект wss4j_1_6_3_basic проходит полностью и без ошибок.

Цитата:
###### Test WSS4J_SignVerifySOAP 1.6.3 is begun ######
ноя 21, 2013 6:17:53 PM ru.CryptoPro.JCP.tools.Starter check
INFO: Loading JCP 1.0.54 36707
ноя 21, 2013 6:17:53 PM ru.CryptoPro.JCP.tools.Starter check
INFO: JCP loaded.
Signed document:
<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><SOAP-ENV:Header><wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" SOAP-ENV:mustUnderstand="1"><wsse:BinarySecurityToken EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" wsu:Id="X509-39A10BE0B25823F75413850434748191">MIIBejCCASmgAwIBAgIFAJ5+JhQwCAYGKoUDAgIDMDExCzAJBgNVBAYTAlJVMRIwEAYDVQQKEwlDcnlwdG9Qcm8xDjAMBgNVBAMTBUFsaWFzMB4XDTEzMTEyMDE0NTY1MVoXDTE0MTEyMDE0NTY1MVowMTELMAkGA1UEBhMCUlUxEjAQBgNVBAoTCUNyeXB0b1BybzEOMAwGA1UEAxMFQWxpYXMwYzAcBgYqhQMCAhMwEgYHKoUDAgIjAQYHKoUDAgIeAQNDAARANE4q4uqtanYlVIy+OP3zOHEmiWgfYpYZd4ufLu87E+FKJycaf6jwrXFxS9vEXFLjUsdTbf5E4DO3kE5BxnJziKMmMCQwDgYDVR0PAQH/BAQDAgbAMBIGA1UdEwEB/wQIMAYBAf8CAQUwCAYGKoUDAgIDA0EA6+oLDCEtk9CiRHj7MjzZRA6XdTm14UocgLgEOdycv5VOubkeZGop5MZ2NPGW6/hr+1GpdTu99YJYbVw34kUo2w==</wsse:BinarySecurityToken><ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="SIG-2"><ds:SignedInfo><ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"><ec:InclusiveNamespaces xmlns:ec="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="SOAP-ENV xsd xsi"/></ds:CanonicalizationMethod><ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411"/><ds:Reference URI="#id-1"><ds:Transforms><ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"><ec:InclusiveNamespaces xmlns:ec="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="xsd xsi"/></ds:Transform></ds:Transforms><ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411"/><ds:DigestValue>zGvR8+3w4vKPsd6Ku0knizfpEGH9/oxqhwQErBdOSkY=</ds:DigestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue>exZHJYD+htt447hIIQ/F89cLUbZeWbrt5VMe9tdV1rqk68UmMLY01PI6zEvdi/VoNphktr4cOUpsU/8yQRH55A==</ds:SignatureValue><ds:KeyInfo Id="KI-39A10BE0B25823F75413850434749292"><wsse:SecurityTokenReference wsu:Id="STR-39A10BE0B25823F75413850434749893"><wsse:Reference URI="#X509-39A10BE0B25823F75413850434748191" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"/></wsse:SecurityTokenReference></ds:KeyInfo></ds:Signature></wsse:Security></SOAP-ENV:Header><SOAP-ENV:Body xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="id-1"><add xmlns="http://ws.apache.org/counter/counter_port_type"><value xmlns="">15</value></add></SOAP-ENV:Body></SOAP-ENV:Envelope>
[
[
Version: V3
Subject: CN=Alias, O=CryptoPro, C=RU
Signature Algorithm: 1.2.643.2.2.3, OID = 1.2.643.2.2.3

Key: ru.CryptoPro.JCP.Key.GostPublicKey
Validity: [From: Wed Nov 20 18:56:51 MSK 2013,
To: Thu Nov 20 18:56:51 MSK 2014]
Issuer: CN=Alias, O=CryptoPro, C=RU
SerialNumber: [ 9e7e2614]

Certificate Extensions: 2
[1]: ObjectId: 2.5.29.19 Criticality=true
BasicConstraints:[
CA:true
PathLen:5
]

[2]: ObjectId: 2.5.29.15 Criticality=true
KeyUsage [
DigitalSignature
Non_repudiation
]

]
Algorithm: [1.2.643.2.2.3]
Signature:
0000: EB EA 0B 0C 21 2D 93 D0 A2 44 78 FB 32 3C D9 44 ....!-...Dx.2<.D
0010: 0E 97 75 39 B5 E1 4A 1C 80 B8 04 39 DC 9C BF 95 ..u9..J....9....
0020: 4E B9 B9 1E 64 6A 29 E4 C6 76 34 F1 96 EB F8 6B N...dj)..v4....k
0030: FB 51 A9 75 3B BD F5 82 58 6D 5C 37 E2 45 28 DB .Q.u;...Xm\7.E(.

]

Verified: true
###### Test WSS4J_SignVerifySOAP is finished ######


Относительно библиотек:
В JRE (1.7.0) в ext вместе с JCPxxx xmlsec-1.4.4.
Mule добавляет wss4j-1.6.9.
Offline Евгений Афанасьев  
#2 Оставлено : 22 ноября 2013 г. 8:47:48(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 4,001
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 713 раз в 673 постах
Здравствуйте.
Возможно, в контейнере, который вы используете, нет сертификата (только запрос на него), судя по
java.security.cert.CertificateException: X.509 not found
Transmitted certificate has subject CN=Alias,O=CryptoPro,C=RU
Transmitted certificate has issuer CN=Alias,O=CryptoPro,C=RU (serial 2659067412)

Отредактировано пользователем 22 ноября 2013 г. 9:08:11(UTC)  | Причина: Не указана

Offline uasy  
#3 Оставлено : 22 ноября 2013 г. 16:01:42(UTC)
uasy

Статус: Новичок

Группы: Участники
Зарегистрирован: 21.11.2013(UTC)
Сообщений: 3
Российская Федерация

Меня конечно эта запись тоже смущает, но проект wss4j_1_6_3_basic, как я писал, проходит без ошибок и соответственно видимо дело не в сертификате. Но даже если и в нем, то почему поток завершается даже без исключения.
Offline uasy  
#4 Оставлено : 22 ноября 2013 г. 16:10:55(UTC)
uasy

Статус: Новичок

Группы: Участники
Зарегистрирован: 21.11.2013(UTC)
Сообщений: 3
Российская Федерация

Стек при пошаговом исполнении перед "завершением потока". Может по исходному коду предположите, на какой операции происходит останов.

ru.CryptoPro.JCPxml.dsig.internal.dom.DOMXMLSignature line: 247

Цитата:
Thread [[proxyrsmevservices].connector.http.mule.default.receiver.02] (Suspended)

DOMXMLSignature.validate(XMLValidateContext) line: 247
SignatureProcessor.verifyXMLSignature(Element, X509Certificate[], PublicKey, byte[], String, RequestData, WSDocInfo) line: 419
SignatureProcessor.handleToken(Element, RequestData, WSDocInfo) line: 231
WSSecurityEngine.processSecurityHeader(Element, RequestData) line: 396
WSSecurityEngine.processSecurityHeader(Element, CallbackHandler, Crypto, Crypto) line: 303
WSSecurityEngine.processSecurityHeader(Document, String, CallbackHandler, Crypto, Crypto) line: 248
WSSecurityEngine.processSecurityHeader(Document, String, CallbackHandler, Crypto) line: 202
SignatureManager.verifyDoc(Document, boolean) line: 107
SignService.doTransform(Object, String) line: 96
SignService(AbstractTransformer).transform(Object, String) line: 411
SignService(AbstractTransformer).transform(Object) line: 363
DefaultMuleMessage.transformMessage(MuleEvent, Transformer) line: 1459
DefaultMuleMessage.applyAllTransformers(MuleEvent, List<Transformer>) line: 1363
DefaultMuleMessage.applyTransformers(MuleEvent, List<Transformer>, Class<?>) line: 1341
DefaultMuleMessage.applyTransformers(MuleEvent, Transformer...) line: 1333
SignService(AbstractTransformer).process(MuleEvent) line: 123
ExceptionToMessagingExceptionExecutionInterceptor.execute(MessageProcessor, MuleEvent) line: 27
MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessor, MuleEvent) line: 61
MessageProcessorExecutionTemplate.execute(MessageProcessor, MuleEvent) line: 47
DefaultMessageProcessorChain.doProcess(MuleEvent) line: 95
DefaultMessageProcessorChain(AbstractMessageProcessorChain).process(MuleEvent) line: 70
ExceptionToMessagingExceptionExecutionInterceptor.execute(MessageProcessor, MuleEvent) line: 27
MessageProcessorExecutionTemplate.execute(MessageProcessor, MuleEvent) line: 47
LaxSedaStageInterceptingMessageProcessor(AbstractInterceptingMessageProcessorBase).processNext(MuleEvent) line: 106
LaxSedaStageInterceptingMessageProcessor(AsyncInterceptingMessageProcessor).process(MuleEvent) line: 101
ExceptionToMessagingExceptionExecutionInterceptor.execute(MessageProcessor, MuleEvent) line: 27
MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessor, MuleEvent) line: 61
MessageProcessorExecutionTemplate.execute(MessageProcessor, MuleEvent) line: 47
DefaultMessageProcessorChain.doProcess(MuleEvent) line: 95
DefaultMessageProcessorChain(AbstractMessageProcessorChain).process(MuleEvent) line: 70
ExceptionToMessagingExceptionExecutionInterceptor.execute(MessageProcessor, MuleEvent) line: 27
MessageProcessorExecutionTemplate.execute(MessageProcessor, MuleEvent) line: 47
ProcessingTimeInterceptor(AbstractInterceptingMessageProcessorBase).processNext(MuleEvent) line: 106
ProcessingTimeInterceptor(AbstractEnvelopeInterceptor).process(MuleEvent) line: 55
ExceptionToMessagingExceptionExecutionInterceptor.execute(MessageProcessor, MuleEvent) line: 27
MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessor, MuleEvent) line: 61
MessageProcessorExecutionTemplate.execute(MessageProcessor, MuleEvent) line: 47
AbstractPipeline$ProcessIfPipelineStartedMessageProcessor(AbstractInterceptingMessageProcessorBase).processNext(MuleEvent) line: 106
AbstractPipeline$ProcessIfPipelineStartedMessageProcessor(AbstractFilteringMessageProcessor).process(MuleEvent) line: 44
ExceptionToMessagingExceptionExecutionInterceptor.execute(MessageProcessor, MuleEvent) line: 27
MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessor, MuleEvent) line: 61
MessageProcessorExecutionTemplate.execute(MessageProcessor, MuleEvent) line: 47
AbstractPipeline$1(AbstractInterceptingMessageProcessorBase).processNext(MuleEvent) line: 106
AbstractPipeline$1.process(MuleEvent) line: 112
ExceptionToMessagingExceptionExecutionInterceptor.execute(MessageProcessor, MuleEvent) line: 27
MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessor, MuleEvent) line: 61
MessageProcessorExecutionTemplate.execute(MessageProcessor, MuleEvent) line: 47
DefaultMessageProcessorChain.doProcess(MuleEvent) line: 95
DefaultMessageProcessorChain(AbstractMessageProcessorChain).process(MuleEvent) line: 70
InterceptingChainLifecycleWrapper.doProcess(MuleEvent) line: 54
InterceptingChainLifecycleWrapper(AbstractMessageProcessorChain).process(MuleEvent) line: 70
InterceptingChainLifecycleWrapper.access$001(InterceptingChainLifecycleWrapper, MuleEvent) line: 26
InterceptingChainLifecycleWrapper$1.process(MuleEvent) line: 70
ExceptionToMessagingExceptionExecutionInterceptor.execute(MessageProcessor, MuleEvent) line: 27
MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessor, MuleEvent) line: 61
MessageProcessorExecutionTemplate.execute(MessageProcessor, MuleEvent) line: 47
InterceptingChainLifecycleWrapper.process(MuleEvent) line: 65
AbstractPipeline$3.process(MuleEvent) line: 204
ExceptionToMessagingExceptionExecutionInterceptor.execute(MessageProcessor, MuleEvent) line: 27
MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessor, MuleEvent) line: 61
MessageProcessorExecutionTemplate.execute(MessageProcessor, MuleEvent) line: 47
SimpleMessageProcessorChain.doProcess(MuleEvent) line: 47
SimpleMessageProcessorChain(AbstractMessageProcessorChain).process(MuleEvent) line: 70
InterceptingChainLifecycleWrapper.doProcess(MuleEvent) line: 54
InterceptingChainLifecycleWrapper(AbstractMessageProcessorChain).process(MuleEvent) line: 70
InterceptingChainLifecycleWrapper.access$001(InterceptingChainLifecycleWrapper, MuleEvent) line: 26
InterceptingChainLifecycleWrapper$1.process(MuleEvent) line: 70
ExceptionToMessagingExceptionExecutionInterceptor.execute(MessageProcessor, MuleEvent) line: 27
MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessor, MuleEvent) line: 61
MessageProcessorExecutionTemplate.execute(MessageProcessor, MuleEvent) line: 47
InterceptingChainLifecycleWrapper.process(MuleEvent) line: 65
ExceptionToMessagingExceptionExecutionInterceptor.execute(MessageProcessor, MuleEvent) line: 27
MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessor, MuleEvent) line: 61
MessageProcessorExecutionTemplate.execute(MessageProcessor, MuleEvent) line: 47
SimpleMessageProcessorChain.doProcess(MuleEvent) line: 47
SimpleMessageProcessorChain(AbstractMessageProcessorChain).process(MuleEvent) line: 70
InterceptingChainLifecycleWrapper.doProcess(MuleEvent) line: 54
InterceptingChainLifecycleWrapper(AbstractMessageProcessorChain).process(MuleEvent) line: 70
InterceptingChainLifecycleWrapper.access$001(InterceptingChainLifecycleWrapper, MuleEvent) line: 26
InterceptingChainLifecycleWrapper$1.process(MuleEvent) line: 70
ExceptionToMessagingExceptionExecutionInterceptor.execute(MessageProcessor, MuleEvent) line: 27
MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessor, MuleEvent) line: 61
MessageProcessorExecutionTemplate.execute(MessageProcessor, MuleEvent) line: 47
InterceptingChainLifecycleWrapper.process(MuleEvent) line: 65
HttpMessageReceiver(AbstractMessageReceiver).routeEvent(MuleEvent) line: 508
HttpMessageProcessTemplate(AbstractTransportMessageProcessTemplate<MessageReceiverType,ConnectorType>).routeEvent(MuleEvent) line: 84
FlowProcessingPhase$1$1.process() line: 75
FlowProcessingPhase$1$1.process() line: 64
ExecuteCallbackInterceptor<T>.execute(ExecutionCallback<T>) line: 20
HandleExceptionInterceptor.execute(ExecutionCallback<MuleEvent>) line: 34
HandleExceptionInterceptor.execute(ExecutionCallback) line: 18
BeginAndResolveTransactionInterceptor<T>.execute(ExecutionCallback<T>) line: 58
ResolvePreviousTransactionInterceptor<T>.execute(ExecutionCallback<T>) line: 48
SuspendXaTransactionInterceptor<T>.execute(ExecutionCallback<T>) line: 54
ValidateTransactionalStateInterceptor<T>.execute(ExecutionCallback<T>) line: 44
IsolateCurrentTransactionInterceptor<T>.execute(ExecutionCallback<T>) line: 44
ExternalTransactionInterceptor<T>.execute(ExecutionCallback<T>) line: 52
RethrowExceptionInterceptor.execute(ExecutionCallback<MuleEvent>) line: 32
RethrowExceptionInterceptor.execute(ExecutionCallback) line: 17
TransactionalErrorHandlingExecutionTemplate.execute(ExecutionCallback<MuleEvent>) line: 113
FlowProcessingPhase$1.run() line: 63
TrackingWorkManager$TrackeableWork.run() line: 271
WorkerContext.run() line: 311
MonitoredThreadPoolExecutor(ThreadPoolExecutor).runWorker(ThreadPoolExecutor$Worker) line: not available
ThreadPoolExecutor$Worker.run() line: not available
MonitoredThread(Thread).run() line: not available

Отредактировано пользователем 22 ноября 2013 г. 16:12:39(UTC)  | Причина: Не указана

Offline Евгений Афанасьев  
#5 Оставлено : 22 ноября 2013 г. 17:58:31(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 4,001
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 713 раз в 673 постах
Судя по всему, ошибка возникает до обращения к CryptoPro XMLDSigRi, до validate.
С помощью wss4j 1.6.3, например, подпись проверяется.

Отредактировано пользователем 22 ноября 2013 г. 18:28:56(UTC)  | Причина: Не указана

Offline miser  
#6 Оставлено : 25 ноября 2013 г. 13:45:26(UTC)
miser

Статус: Активный участник

Группы: Участники
Зарегистрирован: 14.03.2011(UTC)
Сообщений: 153
Мужчина
Откуда: Санкт-Петербург

Сказал «Спасибо»: 1 раз
Поблагодарили: 7 раз в 5 постах
На стороне отправителя SOAP сообщения надо указать свою реализацию наследника org.apache.ws.security.action.Action.
На стороне проверки подписи надо определить свою реализацию наследника org.apache.ws.security.processor.Processor.

Вы это сделали?
Offline alolya  
#7 Оставлено : 11 апреля 2014 г. 10:46:51(UTC)
alolya

Статус: Новичок

Группы: Участники
Зарегистрирован: 11.04.2014(UTC)
Сообщений: 1

Добрый день, коллеги.

может у кого есть дока по Mule ESB (Mule Studio) на русском или ссылки на нее? СПАСИБО.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.