cancel
Showing results for 
Search instead for 
Did you mean: 

Problemas HTTP 403 - SRVSC_SOAP_RCV

former_member187533
Participant
0 Kudos

Bom dia,

Estou fazendo o desenvolvimento de um novo projeto NFE GRC 2.0, procurei soluções para esse problema, porem nada funcionou e gostaria de saber se vocês podem me ajudar.

Criei o canal com todas as informações necessárias e corretas:

Target url: https://nfe.sefaz.rs.gov.br/ws/NfeStatusServico/NfeStatusServico2.asmx

Soap action: http://www.portalfiscal.inf.br/nfe/wsdl/NfeStatusServico2/nfeStatusServicoNF2

Flag "Do Not Use SOAP Envelope" marcada

Module:

localejbs/AF_Modules/MessageTransformBean - Local Enterprise Bean - transformToGov

sap.com/com.sap.aii.af.soapadapter/XISOAPAdapterBean - Local Enterprise Bean - soap

localejbs/AF_Modules/MessageTransformBean - Local Enterprise Bean - transformFromGov

Module Configuration:

transformToGov - Transform.ContentType - application/soap+xml; charset=utf-8

transformFromGov - Transform.ContentType - text/xml; charset=utf-8

Segui o doc GovRel006_ConfGuide_Attachment a risca.

O problema é que ocorre o erro:

com.sap.aii.af.ra.ms.api.DeliveryException: SOAP: response message contains an error XIAdapter/HTTP/ADAPTER.HTTP_EXCEPTION - HTTP 500 Internal Server Error

Analisando o RWB, aba audit log, tenho o seguinte cronograma de informação:

Success Message successfully received by messaging system. Profile: XI URL: http://ipigrcdev:50000/MessagingSystem/receive/AFW/XI Credential (User): PIISUSER

Success Using connection SOAP_http://sap.com/xi/XI/System. Trying to put the message into the request queue.

Success Message successfully put into the queue.

Success The message was successfully retrieved from the request queue.

Success The message status set to DLNG.

Success Delivering to channel: SRVSC_SOAP_RCV

Success MP: Entering module processor

Success MP: Processing local module localejbs/AF_Modules/MessageTransformBean

Success Transform: using Transform.Class: $identity

Success Transform: transforming the payload ...

Success Transform: successfully transformed

Success MP: Processing local module localejbs/sap.com/com.sap.aii.af.soapadapter/XISOAPAdapterBean

Success SOAP: request message entering the adapter with user J2EE_GUEST

Success SOAP: completed the processing

Success SOAP: continuing to response message 1bccc871-8d15-11e0-998d-00155d0a2700

Error SOAP: response message contains an error XIAdapter/HTTP/ADAPTER.HTTP_EXCEPTION - HTTP 403 Forbidden

Error MP: Exception caught with cause com.sap.aii.af.ra.ms.api.RecoverableException: SOAP: response message contains an error XIAdapter/HTTP/ADAPTER.HTTP_EXCEPTION - HTTP 403 Forbidden

Error Exception caught by adapter framework: SOAP: response message contains an error XIAdapter/HTTP/ADAPTER.HTTP_EXCEPTION - HTTP 403 Forbidden

Error Delivery of the message to the application using connection SOAP_http://sap.com/xi/XI/System failed, due to: com.sap.aii.af.ra.ms.api.RecoverableException: SOAP: response message contains an error XIAdapter/HTTP/ADAPTER.HTTP_EXCEPTION - HTTP 403 Forbidden. Setting message to status failed.

Error The message status set to FAIL.

Error Returning synchronous error message to calling application: com.sap.aii.af.ra.ms.api.RecoverableException: SOAP: response message contains an error XIAdapter/HTTP/ADAPTER.HTTP_EXCEPTION - HTTP 403 Forbidden.

Tentei reimportar o certificado, refazer o channel, refazer o cenário, limpeza de cache, reiniciar a máquina...

Um ponto importante, que não sei se é importante, é que a empresa tem um firewall bem forte, porem no channel configurei o proxy para liberação. É necessário liberar mais alguma coisa?

Se tiverem alguma ajuda, seria muito bom!

Obrigado!

Accepted Solutions (0)

Answers (2)

Answers (2)

henrique_pinto
Active Contributor
0 Kudos

Isso aí, siga os passos da nota 1524196 (anexo Generate_Certificate_Chain.pdf).

Abs,

Henrique.

former_member187533
Participant
0 Kudos

Bom dia,

Muito obrigado pelo retorno!

Olhei os tópicos citados, porem as informações citadas nos posts estão ok. Estou gerando um novo arquivo .pfx para ver se resolve.

Realizei o teste do certificado digital, tudo ok. Porem quando eu importo o certificado, ocorre o erro.

Se tiverem mais alguma dica..

Obrigado.

former_member182114
Active Contributor
0 Kudos

Bom dia Lucas,

O certificado que está no key storage tem mais ou menos 4 certificados? O seu + o de quem te certificou + o de quem certifica quem te certificou e do raiz ICP Brasil?

E este key storage entry e view está igual no communication channel que você está testando (case sensitive)?

E após a troca do certificado deu um boot no servidor J2EE, para refazer o cache?

E quanto ao firewall, fez o teste HTTPS com o mesmo proxy no navegador internet de dentro do servidor?

Tem como fazer o teste neste server com acesso direto bypassando o firewall?

Atenciosamente, Fernando Da Ró

former_member187533
Participant
0 Kudos

Fernando,

Muito obrigado pela atenção! Tentei gerar um novo arquivo .pfx, porem o problema continua! Respondendo seus questionamentos:

O certificado que está no key storage tem mais ou menos 4 certificados? O seu + o de quem te certificou + o de quem certifica quem te certificou e do raiz ICP Brasil?

Sim, quando clico para selecionar o meu certificado, aparece 4 certificados. Um deles que foi incluso manualmente e outros 3 que ja estavam ali.

Conforme imagem:

http://imageshack.us/photo/my-images/709/screenhunter07jun081241.jpg/

Se notares, a primeira é a inclusa de forma manual, as outras ja estavam ali.

E este key storage entry e view está igual no communication channel que você está testando (case sensitive)?

Sim, estão com o mesmo nome. Até porque escolhemos o certificado, não escrevemos ele certo?

E após a troca do certificado deu um boot no servidor J2EE, para refazer o cache?

Sim, tentei reiniciar a parte j2ee. Reiniciei inclusive o servidor inteiro, porem sem sucesso.

E quanto ao firewall, fez o teste HTTPS com o mesmo proxy no navegador internet de dentro do servidor?

Sim, acesso o servidor físico do PI e estamos acessando todas as urls do sefaz sem problemas.

Tem como fazer o teste neste server com acesso direto bypassando o firewall?

Sim, fiz a instalação do certificado na máquina do PI e apartir dele acesso todas as urls sem problemas.

Se tiverem mais dicas... Obrigado!

Atenciosamente, Fernando Da Ró

former_member182114
Active Contributor
0 Kudos

Bom dia Lucas,

Conforme imagem:

Veja no documento certificate_chain.pdf anexo à SAP Note 1524196 Import certificates in ABAP and Java

Exemplo de um certificado com a cadeia de certificados completa (na verdade na foto está faltando justamente o da SAP mas dá uma idéia).

Atenciosamente, Fernando Da Ró

former_member182114
Active Contributor
0 Kudos

Bom dia Lucas,

Parece ser problema na cadeia dos certificados, será que os que foram deployed são os ativos? Já deu boot na J2EE?

Acho que esta thread se encaixa na sua necessidade:

Veja também:

Quanto ao firewall forte (é o que esperamos dele). Teste via internet explorer de dentro do PI usando a mesma configuração de proxy que o servidor PI se ele consegue acessar algum servidor HTTPS, bankline, só pra ver se fecha o HTTPS...

Atenciosamente, Fernando Da Rós

Edited by: Fernando Ros on Jun 2, 2011 5:53 PM