Sefaz MG

472 views
Skip to first unread message

Eugênio - EcoDés

unread,
Nov 21, 2011, 8:52:23 AM11/21/11
to nfe...@googlegroups.com
N�o consegui enviar nenhuma nota pela sefaz MG.

No site n�o informa a indisponibilidade, alguem est� com o mesmo problema.

Gilmar de Paula

unread,
Nov 21, 2011, 9:09:16 AM11/21/11
to NFePHP
Bom dia,

Finalmente alguem com o mesmo problema.

O servidor nao responde nem a pau.

Porem .... o q mais ferra é que pelo aplicativo do Sefaz, comunica...
isto acabou comigo.

Fiz um script para testar... Sao paulo vai normal, so MG tenho este
problema.

Se alguem ai tiver uma solucao, nos ajudem pls...

Gilmar.


<?php
// create a new cURL resource
$data = '<?xml version="1.0" encoding="utf-8"?>'.
'<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-
instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">'.
'<soap12:Header><nfeCabecMsg xmlns="http://www.portalfiscal.inf.br/
nfe/wsdl/NfeStatusServico2">'.
'<cUF>31</cUF><versaoDados>2.00</versaoDados></nfeCabecMsg>'.
'</soap12:Header>'.
'<soap12:Body>'.
'<nfeDadosMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/
NfeStatusServico2">'.
'<consStatServ xmlns="http://www.portalfiscal.inf.br/nfe"
versao="2.00">'.
'<tpAmb>1</tpAmb><cUF>31</cUF><xServ>STATUS</xServ>'.
'</consStatServ>'.
'</nfeDadosMsg>'.
'</soap12:Body>'.
'</soap12:Envelope>';
$namespace = 'http://www.portalfiscal.inf.br/nfe/wsdl/
NfeStatusServico2';
$metodo = 'nfeStatusServicoNF2';
$urls =
array(
'producao' => array(
'MG'=>"https://nfe.fazenda.mg.gov.br/nfe2/services/
NfeStatusServico2",
'SP'=>"https://nfe.fazenda.sp.gov.br/nfeweb/services/
nfeconsulta2.asmx"
),
'homologacao' => array(
'MG'=>"https://hnfe.fazenda.mg.gov.br/nfe2/services/
NfeStatusServico2",
'SP'=>"https://homologacao.nfe.fazenda.sp.gov.br/nfeweb/services/
nfeconsulta2.asmx"
)
);
$urlsefaz = $urls['homologacao']['SP']; // Acessa, mas recusa, pois
nao passei o certificado
$urlsefaz = $urls['homologacao']['MG']; // Nao vai nem a pau!

$tamanho = strlen($data);
$parametros = Array(
'Content-Type: application/soap+xml;charset=utf-8;action="'.
$namespace."/".$metodo.'"','SOAPAction: "'.$metodo.'"',
"Content-length: $tamanho");
$oCurl = curl_init();

curl_setopt($oCurl, CURLOPT_URL, $urlsefaz.'');
curl_setopt($oCurl, CURLOPT_PORT , 443);
curl_setopt($oCurl, CURLOPT_VERBOSE, 1);
curl_setopt($oCurl, CURLOPT_HEADER, 1); //retorna o cabeçalho de
resposta
curl_setopt($oCurl, CURLOPT_SSLVERSION, 3);
curl_setopt($oCurl, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($oCurl, CURLOPT_SSL_VERIFYPEER, 0);
//curl_setopt($oCurl, CURLOPT_SSLCERT, $this->pubKEY);
//curl_setopt($oCurl, CURLOPT_SSLKEY, $this->priKEY);
curl_setopt($oCurl, CURLOPT_POST, 1);
curl_setopt($oCurl, CURLOPT_POSTFIELDS, $data);
curl_setopt($oCurl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($oCurl, CURLOPT_HTTPHEADER,$parametros);
$__xml = curl_exec($oCurl);
$info = curl_getinfo($oCurl); //informações da conexão

print $__xml;
var_dump($info);

// close cURL resource, and free up system resources
curl_close($oCurl);

Fernando de Azevedo

unread,
Nov 22, 2011, 9:19:54 AM11/22/11
to NFePHP
Bom dia.

Estamos enfrentando o mesmo problema deste a tarde de ontem.
O mais estranho é o seguinte: Temos o mesmo sistema (código) em vários
servidores, além de testar a conexão através do sistema local.
Apenas um servidor consegue acessar o SEFAZ de MG, todos os outros não
acessam. Tentando consultar o status do serviço através do sistema
local, estávamos conseguindo até uns minutos atrás, mas agora não
estamos conseguindo também.
Entramos em contato com o suporte do SEFAZ de MG e a atendente nos
informou que estava tudo normal. Parece tratar-se de algum problema
referente ao SSL do SEFAZ de MG, que em alguns casos consegue
estabelecer a conexão e outras vezes não.

Gilmar de Paula

unread,
Nov 22, 2011, 10:06:35 AM11/22/11
to NFePHP
Bom dia,

Estou desde sabado batalhando nisto.
O servidor de homologacao responde normalmente.
O de produção nao.
Esta intermitente mesmo.
Hoje de manha enviamos notas na cidade de PASSOS e em BELO HORIZONTE
no mesmo momento nao conseguiamos enviar!!
Não sei mais o q fazer...

Reproduzam o bug com o "lynx"

Funciona, apesar de dar erro do certificado:
lynx https://nfe.fazenda.mg.gov.br

Trava:
lynx https://hnfe.fazenda.mg.gov.br

Algum problema provavel com o libCurl...
Estou utilizando tudo na ultima versao e nao resolveu.

PHP 5.3.8, libCurl 7.22

Roberto Leite Machado

unread,
Nov 22, 2011, 10:13:05 AM11/22/11
to nfe...@googlegroups.com
Srs.

Ontem fiz o teste e o ambiente de produção não respondia a nenhuma requisição, apesna so ambiente de homologação respondia prontamente. Inclusive o que pude notar (através do wireshark) é que a primeira parte da conexão era completada e parava inexplicalvelmente.

Hoje, acabei de testar, o sistema respondeu imediatamente e eis a resposta :

MG[Produção] - 
Array
(
    [bStat] => 1
    [cStat] => 107
    [tMed] => 1
    [dhRecbto] => 22/11/2011 13:09
    [xMotivo] => Servico em operacao
    [xObs] => 
)

200OK 
<?xml version="1.0" encoding="utf-8"?><soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"><soap12:Header><nfeCabecMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeStatusServico2"><cUF>31</cUF><versaoDados>2.00</versaoDados></nfeCabecMsg></soap12:Header><soap12:Body><nfeDadosMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeStatusServico2"><consStatServ xmlns="http://www.portalfiscal.inf.br/nfe" versao="2.00"><tpAmb>1</tpAmb><cUF>31</cUF><xServ>STATUS</xServ></consStatServ></nfeDadosMsg></soap12:Body></soap12:Envelope>

URL=https://nfe.fazenda.mg.gov.br/nfe2/services/NfeStatus2
Content type=application/soap+xml;charset=UTF-8
Http Code=200
Header Size=312
Request Size=929
Filetime=-1
SSL Verify Result=19
Redirect Count=0
Total Time=6.641
Namelookup=5.203
Connect Time=5.391
Pretransfer Time=6.344
Size Upload=651
Size Download=691
Speed Download=104
Speed Upload=98
Download Content Length=691
Upload Content Length=-1
Start Transfer Time=6.641
Redirect Time=0
Certinfo=

HTTP/1.1 200 OK
Date: Tue, 22 Nov 2011 15:09:45 GMT
Server: Apache/2.2.15 (Unix) mod_ssl/2.2.15 OpenSSL/0.9.8n DAV/2 mod_jk/1.2.27
X-Powered-By: Servlet 2.4; JBoss-4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)/JBossWeb-2.0
Content-Length: 691
Content-Type: application/soap+xml;charset=UTF-8

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"><soap:Header><ns2:nfeCabecMsg xmlns:ns2="http://www.portalfiscal.inf.br/nfe/wsdl/NfeStatusServico2"><ns2:cUF>31</ns2:cUF><ns2:versaoDados>2.00</ns2:versaoDados></ns2:nfeCabecMsg></soap:Header><soap:Body><ns2:nfeStatusServicoNF2Result xmlns:ns2="http://www.portalfiscal.inf.br/nfe/wsdl/NfeStatusServico2"><retConsStatServ versao="2.00" xmlns="http://www.portalfiscal.inf.br/nfe"><tpAmb>1</tpAmb><verAplic>12_5_62</verAplic><cStat>107</cStat><xMotivo>Servico em operacao</xMotivo><cUF>31</cUF><dhRecbto>2011-11-22T13:09:45</dhRecbto><tMed>1</tMed></retConsStatServ></ns2:nfeStatusServicoNF2Result></soap:Body></soap:Envelope>

MG[Produção] - Servico em operacao

Abraço
Roberto 

Gilmar de Paula

unread,
Nov 22, 2011, 12:24:52 PM11/22/11
to NFePHP
Boa tarde Roberto,

Desde sabado esta assim.
Uma vez ou outra comunica, agora nao esta comunicando acessando a
partir de 1 servidor em BH.
Localmente em Ribeirao Preto tambem nao esta comunicando.
O Log de erro do curl para em:


Este é o log de erros do cURL.
* About to connect() to nfe.fazenda.mg.gov.br port 443 (#0)
* Trying 200.166.92.52... % Total % Received % Xferd Average
Speed Time Time Time Current
Dload Upload Total Spent
Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:--
--:--:-- 0* connected
* Connected to nfe.fazenda.mg.gov.br (200.166.92.52) port 443 (#0)
* successfully set certificate verify locations:
* CAfile: /opt/lampp/share/curl/curl-ca-bundle.crt
CApath: none
* SSL connection timeout
* Closing connection #0

Para homologacao...:


* About to connect() to hnfe.fazenda.mg.gov.br port 443 (#0)
* Trying 200.166.92.53... % Total % Received % Xferd Average
Speed Time Time Time Current
Dload Upload Total Spent
Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:--
--:--:-- 0* connected
* Connected to hnfe.fazenda.mg.gov.br (200.166.92.53) port 443 (#0)
* successfully set certificate verify locations:
* CAfile: /opt/lampp/share/curl/curl-ca-bundle.crt
CApath: none
* SSL connection using AES256-SHA
* Server certificate:
* subject: C=BR; O=ICP-Brasil; OU=ID - 1344130; OU=Autenticado
por PRODEMGE; OU=Assinatura Tipo A1; OU=(em branco); OU=(em branco);
CN=hnfe.fazenda.mg.gov.br
* start date: 2010-12-27 00:00:00 GMT
* expire date: 2011-12-26 23:59:59 GMT
* issuer: C=BR; O=ICP-Brasil; OU=Companhia de Tecnologia da
Informacao do Estado de MG - PRODEMGE; CN=AC PRODEMGE G2
* SSL certificate verify result: self signed certificate in
certificate chain (19), continuing anyway.
> POST /nfe2/services/NfeStatusServico2 HTTP/1.1
Host: hnfe.fazenda.mg.gov.br
Accept: */*
Content-Type: application/soap+xml;charset=utf-8;action="http://
www.portalfiscal.inf.br/nfe/wsdl/NfeStatusServico2/nfeStatusServicoNF2"
SOAPAction: "nfeStatusServicoNF2"
Content-length: 651

< HTTP/1.1 200 OK
< Date: Tue, 22 Nov 2011 17:23:12 GMT
< Server: Apache


< X-Powered-By: Servlet 2.4; JBoss-4.2.3.GA (build:
SVNTag=JBoss_4_2_3_GA date=200807181417)/JBossWeb-2.0
< Content-Length: 691
< Content-Type: application/soap+xml;charset=UTF-8
<

194 691 100 691 0 651 1300 1225 --:--:-- --:--:--
--:--:-- 2093* Connection #0 to host hnfe.fazenda.mg.gov.br left
intact


Gilmar.


On 22 nov, 13:13, Roberto Leite Machado

> versao="2.00"><tpAmb>1</tpAmb><cUF>31</cUF><xServ>STATUS</xServ></consStatS erv></nfeDadosMsg></soap12:Body></soap12:Envelope>

> xmlns:ns2="http://www.portalfiscal.inf.br/nfe/wsdl/NfeStatusServico2"><ns2:cUF>31</ns2:cUF><ns2:versaoDados>2.00</ns2:versaoDados></ns2:nfeCabe cMsg></soap:Header><soap:Body><ns2:nfeStatusServicoNF2Result


> xmlns:ns2="http://www.portalfiscal.inf.br/nfe/wsdl/NfeStatusServico2"><retConsStatServ
> versao="2.00" xmlns="http://www.portalfiscal.inf.br/nfe"><tpAmb>1</tpAmb><verAplic>12_5_62</verAplic><cStat>107</cStat><xMotivo>Se rvico

> em operacao</xMotivo><cUF>31</cUF><dhRecbto>2011-11-22T13:09:45</dhRecbto><tMe d>1</tMed></retConsStatServ></ns2:nfeStatusServicoNF2Result></soap:Body></s oap:Envelope>


>
> MG[Produção] - Servico em operacao
>
> Abraço
> Roberto
>
> Em 22 de novembro de 2011 12:19, Fernando de Azevedo

> <ferna...@tiny.com.br>escreveu:

Fernando de Azevedo

unread,
Nov 22, 2011, 1:10:13 PM11/22/11
to NFePHP
Boa tarde.

Aparentemente o SEFAZ de MG voltou a funcionar.
Ao menos nos testes que realizamos agora, todos os servidores
conseguiram obter o status do serviço.

> ...
>
> mais »

Gilmar de Paula

unread,
Nov 22, 2011, 1:27:21 PM11/22/11
to NFePHP
Boa tarde,

Neste instante o servidor voltou ao normal...
Convem lembrar que pelo Browser, o servidor responde... (IE, Chrome,
FF).
Isto esta queimando meu filme... rs
O cliente fala que o problema é com o programa e eu falo que esta no
servidor da receita
O cliente fala que o "vizinho dele" nao tem problema algum... E
funciona mesmo pq usam Java ou outra solucao... Dai ja viram.
Tenho certeza que algum "espertinho FDP" da receita, fez caca... Mexeu
no index do servidor ou outra coisa...
Pq ao acessar o servidor, vinha uma lista de arquivos referentes a um
software de estatisticas...
Agora nao mais... apenas recebo "It works!"
Preciso tentar resolver quando estiver com esta situacao...
Infelizmente tenho de esperar dar o pau novamente !!!

Gilmar.

> ...
>
> mais »

Roberto Leite Machado

unread,
Nov 23, 2011, 4:15:26 AM11/23/11
to nfe...@googlegroups.com
Gilmar;

Tente acompanhar pelo "WireShark" ou outro scanner, já fiz isso quando estava no inicio do desenvolvimento do NFePHP, e procurar comparar o que ocorre quando o acesso é feito pelo java (sistema da receita) para tentar encontrar onde está a diferença. 

Mas adianto, vai dar um trabalhão e nem sempre vamos obter informação útil, pois é necessário um conhecimento profundo do protocolo TCP e SSL.

Boa sorte e nos avise de seus descobrimentos

Abraço 
Roberto 

Reply all
Reply to author
Forward
0 new messages