on 04-22-2012 7:03 AM
Olá Pessoal!
Estamos com GRC e PI em máquinas diferentes e me deparei com o erro http 401 unauthorized no teste do serviço com a Sefaz.
EX.:
GRC - GCD 100
PI - GRD 001
Pode ser porque os usuários do PI não existem no GRC?
PI 7.3 - GRC 10.0
Obrigado pela ajuda.
Me parece caso de troca de senha dos usuários de serviço do PI, sem terem trocado no lugar que a aplicação armazena a senha que ele vai usar pra conectar.
Veja a nota http://service.sap.com/sap/support/notes/999962 para mais detalhes do que é necessário checar. Em particular, para erro do PIRWBUSER, veja na seguinte RFC Destination se ele está com a senha correta:
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Olá Henrique, obrigado pela resposta.
Corrigimos o PIRWBUSER.
Esta nota se aplica na versão 7.3?
Não encontramos no ambiente algumas coisas citadas na nota.
Exemplo:
No mais já aplicamos ela.
O erro persiste como HTTP 401. Estamos solicitando a liberação do IP do servidor do exterior em paralelo.
Obrigado.
A nota tem recomendações para todas as versões.
Verifique também a senha do PIISUSER e PIAFUSER de acordo com o Troubleshooting guide do PI 7.3. http://scn.sap.com/docs/DOC-3892
Veja por exemplo as recomendações para o problema 9.1.7, onde ele fala especificamente do HTTP 401.
Obrigado mais uma vez Henrique.
Fizemos os passos do Troubleshooting guide do PI 7.3.
Redefinimos as senhas no Exchange Profile e reiniciamos a instancia.
O erro persiste conforme imagem (executando Sefaz SP):
Me parece mesmo usuário bloqueado, senha incorreta, falta de roles, mas tudo foi revisado diversas vezes e está tudo normal.
O mais estranho é que ao executar o programa /XNFE/CHECK_SRV_STATUS de cara já dá o erro
Verificação do serviço: erro 70 p/região 35, ambiente 2 (duração 0,8 s).
Quando executo /XNFE/CHECK_SRV_STATUS_MANUAL já gera o erro
Sistema SEFAZ | 70 | Erro do Processamento da Nota Fiscal Eletrônica | INTERNAL.UNAUTHORIZED Authorization error while sending by HTTP (error code: 401 , error text: Unauthorized) |
Obrigado mais uma vez!
Olá Cristiano, obrigado pela resposta.
Estou debuggando e ainda não cheguei no erro, porém percebi que ele passa pela SCAN, sendo que é Sefaz SP. Está certo isso?
Sistema SEFAZ | 70 | Erro do Processamento da Nota Fiscal Eletrônica | INTERNAL.UNAUTHORIZED Authorization error while sending by HTTP (error code: 401 , error text: Unauthorized) |
Sistema SCAN | 70 | Erro do Processamento da Nota Fiscal Eletrônica | RCVR_DETERMINATION.NO_RECEIVER_CASE_BE No receiver could be determined |
Outra coisa é que como estão em máquinas diferentes, a porta que foi gerada para o HTTP do PI foi a 50000. E no GRC 8000.
Isso pode ser um problema?
5xx00 é a porta HTTP Java, 80xx é a porta HTTP ABAP. As portas default foram alteradas?
Portas default:
ABAP:http://help.sap.com/saphelp_nw70ehp1/helpdata/en/42/db8c45e873162ee10000000a1553f7/frameset.htm
Java:http://help.sap.com/saphelp_nw70ehp1/helpdata/en/a2/f9d7fed2adc340ab462ae159d19509/frameset.htm
Mudamos a portal ICM do PI para porta 8000.
Testamos a RFC - sucesso e integration engine sucesso.
Porém ao testar o programa gerou o erro:
Error while receiving by HTTP (error code: 400 , error text: ICM_HTTP_CONNECTION_FAILED)
Tem relação com a mudança com certeza, mas estranho que no teste da RFC não dá erro.
Thamir
Esse erro de ICM_HTTP_CONNECTION_FAILED 400 é de conexao com o proxy do PI, vc ja validou se na SPROXY esta tudo funcionando corretamente, basta entrar nessa transacao e buscar pelo service interface no namespace dos objetos de NFe com o inicio SRVSC_*.
Clique duas vezes pressione o botão F8 do seu teclado e confirme apenas clicado no botao de "run" ( primeiro botao do toolbar inferior da esquerda apra a direita) na tela que vai aparecer. logo em seguida sera aprensentada um tela com o xml da mensagem, apra testar basta vc clicar no botao F8 novamente e logo em seguida commitar usando a opcao do menu superior Extras->Trigger Commit Work.
Se tudo estiver ok vc vai ter a mensagem "No receiver case be" caso contrario o seu proxy nao vai estar funcionando.
Segui os passos do certificado usando um outro da empresa e ficou verde.
O erro ainda persiste, nada muda estranhamente.
Reiniciei a instância sem sucesso.
Estava tentando testar o webservice navigator mas desconheço o procedimento, não sei se este é o caminho, mas estou ficando sem opções.
Os certificados da Sefaz devem ir no TrustedCAs, certo? Em mais algum ligar?
O da empresa eu criei uma nova entrada e inclui como type PKCS#12.
Obrigado mais uma vez!
Thamir,
Jé tentou essa nota SAP
Note 821026 - AdapterEngine messaging URL returns HTTP 401 under high load
https://service.sap.com/sap/support/notes/821026
Symptom
Under very high load, the SAP PI J2EE Adapter Engine's messaging entry URL, sporadically returns HTTP 401 response codes.
Solution
For releases 7.10 and above, the below mentioned parameters are set on the RFC Destination "UMEBackendConnection" ( PI 7.1*: NWA -> Configuration Management-> Security -> Destinations and in PI 7.3: Configuration -> Security -> Destinations):
When the parameters described above have been increased, but the problem of sporadic HTTP 401 response codes under high load still exists, additional customizing is possible:
por favor retorne a solução e encerre a discussão !!!!
Obrigado
Ronaldo
Olá Ronaldo, obrigado pelo retorno.
Me parece que descobrimos o problema.
Algo que suspeitava estar correto, mas não estava.
O nível SP do Java estava diferente do ABAP.
Estamos subindo o SP do Java e estamos encontrando alguns problemas para atualizar alguns componentes.
Assim que finalizar eu coloco se resolveu e encerro a thread, pois o erro "bate" com esta divergência.
Obrigado!
verifcando a sua configuracao do CC que enviou anteriormente, estou achando estranho o nome da Key Entry e a Key View que esta usando, vc ou seu BASIS que criaram elas ? Elas estão carregadas com o certificado digital da empresa ?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Então Carlos, eu subi o certificado no /nwa.
Subi o .pfx com cadeia completa.
Sempre fiz no Visual Admin, mas no /nwa é a primeira vez.
Eu enxergo ele no canal de comunicação.
Quando executo a url da sefaz no IE, ele pergunta se desejo conceder permissão ou não.
Após conceder ele executa pelo IE.
Pode ser isso?
A partir do 7.1 é tudo java. http://server:porta/nwa.
Não é mais Visual Administrator.
Oi Thamir,
também implantei o grc com pi em maquinas diferentes. Tenho sugestões que você já deve ter feito mas não surgiram aqui, então só para relembrar:
- Rodar a transação SLDCHECK no grc e ver se não há nenhum erro
- Cadastrar usuário na transação SLDAPICUST no grc e testar conexão
- Cadastrar gateway do PI no grc na transação RZ70
Até!
Olá Cristiano, obrigado pela resposta.
Refiz todos estes passos e todos executaram com sucesso.
O estranho é que já na execução do Programa de Status de Serviço, aparece o erro na barra
Não encontro nenhuma execução no communication channel, e sxmb_moni mesmo erro:
Authorization error while sending by HTTP (error code: 401 , error text: Unauthorized
Tem o email nfe_indisponibilidade@fazenda.sp.gov.br. O recomendável é que o email seja enviado pelo usuário responsavel por contactar a sefaz. Lembrando de enviar o IP externo do servidor de homologação e do de produção.
Veja este topico.
Estava verificando o procedimento que fiz para o Upload do certificado no NWA.
Criei uma nova view e importei o certificado como .pfx e selecionei o type como PKCS#12 Key Pair.
Ele ficou amarelo e não verde como abaixo:
OBS.: Anteriormente eu tinha selecionado o type como X.509 Certificate e estav verde. O erro continua o mesmo das duas formas.
Esse erro esta acontecendo pq o certificado que vc esta usando para acessar o SEFAZ não é valido, importe o certificado no Visual Admin no pi 7.3 e selecione o Key View e Entry no seu Communication channel
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Vc está tendo problema de comunicacao entre o GRC e o PI, essa mensagem nem chegou a ser repassada para o seu ambiente PI ( se eu nao me engano 7.3 ), provavelmente estao faltando as configuracoes da sxmb_adm-> Integration Engine Config e as de RFC Destinations para conexao PROXY, valide todas essas conexoes que provavelmente vc corrigira esse problema.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Configurando o Ambiente para rodar o Proxy
Informações tiradas do Blog: https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/3022
No ambiente de origem (onde está o Proxy) entre na transação SM59 e crie uma RFC do tipo H(Conexão HTTP para sistema ABAP)
|
Inserir o pipeline do PI
|
Ainda no ambiente de origem (onde está o Proxy) entre na transação SM59 e crie duas RFC do tipo T(Conexão TCP/IP) que irá apontar para o SLD do PI/XI, essas conexões irão servir para aparecer na transação SPROXY os objetos criados no Integration Repository (Design do PI/XI), para facilitar copiar a mesma conexão TCP/IP criada no ambiente PI/XI, pois são idênticas:
Na transação SXMB_ADM efetuar a configuração do integration engine:
|
|
E efetuar essas configurações abaixo:
Entrar na transação SLDAPICUST e efetuar a configuração do SLD
|
Colocar o host do ambiente PI/XI
Após as configurações acima, entrar na transação SICF e ativar os objetos referentes ao PI/XI:
|
Após efetuar as configurações do ambiente para comunicação via Proxy, efetuar a criação da interface que irá utilizar essa comunicação.
Informações tiradas do Blog:
Thamir
Em qua circunstancia isso esta ocorrendo, em qual momento e interface ?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Isso mesmo, na sxmb_moni.
Testei as RFCs na SM59 com sucesso.
A RFC INTEGRATION_DIRECTORY_HMI com o PIISUSER dá status 200 - OK.
Coloquei as roles para ele e permissões.
Verifiquei que já ao executar o programa ele dá o erro:
User | Count |
---|---|
15 | |
4 | |
2 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.