[nfephp] Dúvida na geração dos certificados

532 views
Skip to first unread message

Bruno PorKaria

unread,
May 3, 2010, 5:52:00 PM5/3/10
to NFePHP
Fala pessoal,

Estou com dúvidas na geração dos certificados. Está dando o seguinte
erro:

got wsdl error: HTTP ERROR: cURL ERROR: 58: unable to set private key
file

Tenho o arquivo .pfx, segui os passos do artigo:
http://www.rafaeltheodoro.com.br/2010-04-09/conversao-de-certificado-ca-tipo-a1-de-pfx-para-pem/

Do Rafael Theodoro e gerei o arquivo .PEM

Como faço para gerar a chave privada? Uso o openssl ?

Achei na internet o seguinte comando: openssl genrsa -out chave.pem
1024

No final vou ter três arquivos:

empresa.pfx
cag.pem (arquivo gerado apartir do pfx)
chave.pem (chave privada gerada)

É isso, to no caminho certo ou estão boiando ? :)

Abraços

--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+un...@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
FAQ: https://www.assembla.com/wiki/show/nfephp/FAQ
Como Participar: https://www.assembla.com/wiki/show/nfephp/Como_participar

Osmar Junior

unread,
May 4, 2010, 7:45:13 AM5/4/10
to NFePHP
Eaee Bruno,
Então na classe NFeTools tem um metodo que gera as chaves pubica e
privada, é só passar o caminho o certificado.pfx e a senha. Da uma
olhada nas classes, é bem simples.

On 3 maio, 18:52, Bruno PorKaria <porka...@gmail.com> wrote:
> Fala pessoal,
>
> Estou com dúvidas na geração dos certificados. Está dando o seguinte
> erro:
>
> got wsdl error: HTTP ERROR: cURL ERROR: 58: unable to set private key
> file
>
> Tenho o arquivo .pfx, segui os passos do artigo:http://www.rafaeltheodoro.com.br/2010-04-09/conversao-de-certificado-...

Bruno PorKaria

unread,
May 4, 2010, 9:14:19 AM5/4/10
to NFePHP
Opa

Valeu Osmar! Achei a classe, é a certificado.class.php

Nos atributos dela, o $certificateFile; // path/file do certificado
p12 (pfx) tipo A1

O meu e-CNPJ é tipo A3, algum problema ? alguém já teve que gerar para
tipo A3 ?


Abraços,

João Eduardo

unread,
May 4, 2010, 9:31:12 AM5/4/10
to nfe...@googlegroups.com
Oi Bruno, pelo que sei tem que ser A1.

Abraço,
João

Osmar Junior

unread,
May 4, 2010, 10:03:03 AM5/4/10
to NFePHP
Tem que ser A1. Não foi desenvolvido nada para A3.

Bruno PorKaria

unread,
May 4, 2010, 10:28:18 AM5/4/10
to NFePHP
Opa

Estou com problemas para gerar o arquivo .pfx, vejam o procedimento
que eu estou fazendo:

Depois de instalado o e-CNPJ, ele instala o certificado no internet
explorer. E pelo internet explorer você exporta o certificado no
formato .pfx.

Já tentei no Internet Explorer 7 e 8, porém a opção de .pfx está
desabilitada. Segue o link para o print screen da tela:
http://labs.porkaria.com.br/nfe/nfe-gerar-pfx.jpg

Será que pelo fato de ser A3, que estou tento esse problema ?

e ah, obrigado, vocês estão me ajudando pra caramba!

João Eduardo

unread,
May 4, 2010, 10:43:18 AM5/4/10
to nfe...@googlegroups.com
A3 não vai funcionar, mas não dá para escolher a opção 3 ali?  PKCS n°7 ?
--
_________________________________
João Eduardo Silva Corrêa

Bruno PorKaria

unread,
May 4, 2010, 10:56:18 AM5/4/10
to NFePHP
Opa!

Então, dá, mas pensei que só a .pfx que funciona-se.

De qualquer maneira, já solicitei para o cliente comprar o tipo A1.
Agora é aguardar chegar e retomar os testes.

Outra dúvida, assim que chegar o A1, ele pode ser instalado em apenas
uma máquina e essa máquina que irá fazer o envio (conexão com os WS)
para enviar as nfe, certo ?

Obrigado!

On May 4, 10:43 am, João Eduardo <jscorr...@gmail.com> wrote:
> A3 não vai funcionar, mas não dá para escolher a opção 3 ali?  PKCS n°7 ?
>
> Em 4 de maio de 2010 11:28, Bruno PorKaria <porka...@gmail.com> escreveu:
>
>
>
> > Opa
>
> > Estou com problemas para gerar o arquivo .pfx, vejam o procedimento
> > que eu estou fazendo:
>
> > Depois de instalado o e-CNPJ, ele instala o certificado no internet
> > explorer. E pelo internet explorer você exporta o certificado no
> > formato .pfx.
>
> > Já tentei no Internet Explorer 7 e 8, porém a opção de .pfx está
> > desabilitada. Segue o link para o print screen da tela:
> >http://labs.porkaria.com.br/nfe/nfe-gerar-pfx.jpg
>
> > Será que pelo fato de ser A3, que estou tento esse problema ?
>
> > e ah, obrigado, vocês estão me ajudando pra caramba!
>
> > --
> > Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
> > Para Postar: nfe...@googlegroups.com
> > Para Sair do Grupo: nfephp+un...@googlegroups.com<nfephp%2Bunsu...@googlegroups.com>

João Eduardo

unread,
May 4, 2010, 11:13:54 AM5/4/10
to nfe...@googlegroups.com
Sim em apenas um máquina, correto!

Roberto Leite Machado

unread,
May 4, 2010, 2:58:29 PM5/4/10
to nfe...@googlegroups.com
Atente para um detalhe USE AS CLASSES QUE ESTÃO EM
branches/1.0 Alpha

Roberto

Bruno PorKaria

unread,
May 12, 2010, 4:43:56 PM5/12/10
to NFePHP
Boa tarde Amigos,

Cheguei o certificado A1, fui ao cliente fazer a instalação dele no
Windows e ao ler o manual que vem junto, vi alguns requisitos um tanto
quanto estranhas, como:

- Windows XP
- Browser Internet Explorer 6 ou superior
- Não funciona a instalação no Windows Vista
- Não é recomendado a instalação no Windows 2003 e 2008

E adivinhem, o servidor do cliente é um Windows 2003, vou ter que
aguardar o técnico mudar para Windows XP.

Já responderam a minha dúvida sobre a instalação só funcionar em uma
máquina, mas isso vale também para quando gero o backup (*.pfx) para
utilização o certificado na nfephp ?

Não posso pegar esse backup e levar para meu lindo e seguro servidor
linux ? Vou mesmo ter que usar um Windows XP como servidor ?


Abraços,

On May 4, 2:58 pm, Roberto Leite Machado
<roberto.mach...@superig.com.br> wrote:
> Atente para um detalhe USE AS CLASSES QUE ESTÃO EM
> branches/1.0 Alpha
>
> Roberto
>
> Em 4 de maio de 2010 12:13, João Eduardo <jscorr...@gmail.com> escreveu:
>
>
>
> > Sim em apenas um máquina, correto!
>
> >> <nfephp%2Bunsu...@googlegroups.com<nfephp%252Buns...@googlegroups.com>

Bruno PorKaria

unread,
May 13, 2010, 11:04:38 PM5/13/10
to NFePHP
Fala Pessoal,

Ainda estou tendo problemas no envio. Ainda estou com os seguintes
erros:

2010-05-14 03:00:03.111409 soap_transport_http: cURL ERROR: 58: unable
to use client certificate (no key found or wro..
2010-05-14 03:00:03.111624 wsdl: HTTP ERROR: cURL ERROR: 58: unable to
use client certificate (no key found or wrong pass phrase?)...

Gerei o arquivo .pfx, segui o artigo do Rafael Thedoro gerando o
arquivo PEM, coloquei eles na pasta certs. Executei a classe
certificado e foi gerado o arquivo privatekey.pem e publickey.pem

O que vocês acham que pode ser? Problema no XML? ... Eu não mexi na
geração do XML, estou usando um de testes que o outro programador
deixou para eu testar, disse que já estão "assinados"

Segue abaixo o erro completo (debug_str):

Nao houve retorno do NuSoap!!

2010-05-14 03:00:03.062502 nusoap_client: ctor wsdl=1 timeout=0
response_timeout=30
endpoint=string(79) "https://homologacao.nfe.fazenda.sp.gov.br/nfeweb/
services/nferecepcao.asmx?WSDL"
2010-05-14 03:00:03.062620 nusoap_client: will use lazy evaluation of
wsdl from https://homologacao.nfe.fazenda.sp.gov.br/nfeweb/services/nferecepcao.asmx?WSDL
2010-05-14 03:00:03.062712 nusoap_client: call:
operation=nfeRecepcaoLote, namespace=http://tempuri.org, soapAction=,
rpcParams=, style=rpc, use=encoded, endpointType=wsdl
params=array(2) {
["nfeCabecMsg"]=>
string(147) "<?xml version="1.0" encoding="utf-8"?><cabecMsg
versao="1.02" xmlns="http://www.portalfiscal.inf.br/
nfe"><versaoDados>1.10</versaoDados></cabecMsg>"
["nfeDadosMsg"]=>
string(5050) "<enviNFe xmlns="http://www.portalfiscal.inf.br/nfe"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://
www.w3.org/2001/XMLSchema-instance" versao="1.10"><idLote>1</idLote><?
xml version="1.0" encoding="UTF-8"?><NFe xmlns="http://
www.portalfiscal.inf.br/nfe" xmlns:ds="http://www.w3.org/2000/09/
xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.portalfiscal.inf.br/nfe
enviNFe.xsd"><infNFe Id="NFe100000022" versao="1.02"><ide><cUF>50</
cUF><cNF>100000022</cNF><natOp>Venda</natOp><mod>55</mod><serie>099</
serie><nNF>833</nNF><dEmi>2010-04-24</dEmi><tpNF>1</
tpNF><cMunFG>5002704</cMunFG><tpImp>1</tpImp><tpEmis>N</tpEmis></
ide><emit><CNPJ>11111111111111</CNPJ><xNome>Oriente Motos</
xNome><enderEmit><xLgr>Rua Eduardo Elias Zaran</xLgr><nro>123</
nro><xBairro>bairro</xBairro><cMun>5002704</cMun><xMun>Campo Grande</
xMun><UF>MS</UF><CEP>11111111</CEP><fone>6733900991</fone></
enderEmit><IE>1111</IE></emit><dest><CNPJ>11111111111111</
CNPJ><xNome>Ricardo Barbosa Cuevas</xNome><enderDest><xLgr>teste</
xLgr><nro>1212</nro><xBairro>teste</xBairro><cMun>5002704</
cMun><xMun>Campo Grande</xMun><UF>MS</UF><CEP>11112121</CEP></
enderDest><IE>0000001</IE></dest><det nItem="1"><prod><cProd>1000034</
cProd><xProd>Roleta dianteria tamanho 2</xProd><NCM>11111111111</
NCM><genero>1</genero><CST>0</CST><CFOP>2121</CFOP><uTrib>UN</
uTrib><qTrib>1</qTrib><vProd>14.50</vProd><vFrete>0</vFrete><vSeg>0</
vSeg><vDesc>0</vDesc></prod><imposto><ICMS><modBC>1</modBC><vBC>0.11</
vBC><pICMS>0</pICMS><vICMS> 0.00</vICMS></ICMS><ICMSST><modBC>1</
modBC><pMVA>0</pMVA><pRedBC>0.01</pRedBC><vBC>0.01</vBC><pICMS>0</
pICMS><vICMS> 0.00</vICMS></ICMSST><IPI><modBC>02</modBC><CST>0</
CST><cEnq>111</cEnq><vBC>0.21</vBC><vUnid>0</vUnid><qUnid>0</
qUnid><pIPI>0</pIPI><vIPI>1.21</vIPI></IPI><II><vBC>0.02</
vBC><vDespAdu>0.22</vDespAdu><vII>12.12</vII><vIOF>1.21</vIOF></
II><PIS><CST>01</CST><vBC>0</vBC><pPIS>0</pPIS><vPis>0</vPis></
PIS><COFINS><CST>01</CST><vBC>0</vBC><pCOFINS>0</pCOFINS><vCOFINS>0</
vCOFINS></COFINS></imposto></det><total><ICMSTot><vBC>000</
vBC><vICMS>000</vICMS><vBCST>000</vBCST><vST>000</vST><vProd>1400</
vProd><vFrete>000</vFrete><vSeg>000</vSeg><vDesc>000</vDesc><vII>1200</
vII><vIPI>100</vIPI><vPIS>000</vPIS><vCOFINS>000</vCOFINS><vOutro>000</
vOutro><vNF>2700</vNF></ICMSTot></total><transp><modFrete>0</
modFrete></transp></infNFe><Signature xmlns="http://www.w3.org/2000/09/
xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://
www.w3.org/TR/2001/REC-xml-c14n-20010315" /><SignatureMethod
Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" /><Reference
URI="#NFe100000022"><Transforms><Transform Algorithm="http://
www.w3.org/2000/09/xmldsig#enveloped-signature" /><Transform
Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /></
Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/
xmldsig#sha1" /><DigestValue>26VD9ux9ShT5gTXS+r2pnRx1RPI=</
DigestValue></Reference></SignedInfo><SignatureValue>Fe5AZ2Gafj//
mkgwLkm+J0jjVTmZlvN1rnLmfEKaMtT+eOXtWjoClptgCO/
zCe71qJYKmRMgNXIiP6SpB6uR9jaG6IWfKpNBZzhkYHvdyH2q45CCP0SpsSBPAoS7WuASDmh7+Oi9v6r5+CURG41GxMahmveToHOCFzKPEr0VAY4=</
SignatureValue><KeyInfo><X509Data><X509Certificate>MIIFNTCCBB2gAwIBAgIQMjAwNTA5MjkxMjU5NTkwMjANBgkqhkiG9w0BAQUFADCBhzELMAkGA1UEBhMCQlIxEzARBgNVBAoTCklDUC1CcmFzaWwxLDAqBgNVBAsTI1NlY3JldGFyaWEgZGEgUmVjZWl0YSBGZWRlcmFsIC0gU1JGMTUwMwYDVQQDEyxIT01BdXRvcmlkYWRlIENlcnRpZmljYWRvcmEgZG8gU0VSUFJPIFNSRiB2MTAeFw0wNTA5MjkxODU2MTNaFw0wNjA5MjkxODU2MTNaMIHIMQswCQYDVQQGEwJCUjETMBEGA1UEChMKSUNQLUJyYXNpbDEqMCgGA1UECxMhU2VjcmV0YXJpYSBkYSBSZWNlaXRhIEZlZGVyYWwtU1JGMRUwEwYDVQQLEwxDT05UUklCVUlOVEUxFjAUBgNVBAsTDVNSRiBlLUNOUEogQTExSTBHBgNVBAMTQEFTU09DSUFDQU8gRE9TIE1PUkFET1JFUyBFIEFNSUdPUyBCIFBBUlFVRSBTIEogREU6MDAwNzIzOTYwMDAxODIwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALltaH8iaZTQEnzyMWTtYAmt3ByWizHAgmimkGBzmCxL11GY4/
Tj1tuAM/i8zZNAtqWIG6QHG61tE/CtiNKEwWI6D0FbSxY4mjPBmShv/eRs2v1vMa8Fmyo
+19lqBtR859jR4zVo4591ij1udtgo4OXWL2EWJTBArBJEYBK6IYOhAgMBAAGjggHcMIIB2DAPBgNVHRMBAf8EBTADAQEAMCIGA1UdIwEBAAQYMBaAFMLPx9JzFJ
+VPZDGpeEztGAmJ7rMMA4GA1UdDwEB/
wQEAwIF4DBgBgNVHSABAQAEVjBUMFIGBmBMAQIBEDBIMEYGCCsGAQUFBwIBFjpodHRwOi8vY2NkLnNlcnByby5nb3YuYnIvc2VycHJvYWNmL2RvY3MvZHBjYWNzZXJwcm9hY2YucGRmMIHEBgNVHREBAQAEgbkwgbagPQYFYEwBAwSgNAQyMjIwNjE5NTMyMzY0NTc4NDY5MTEyMzQ2ODc4Njc4MTQ5ODUxNjI2MDU0ODk0c3NwQkGgKQYFYEwBAwKgIAQeamhkZmdlcmhmaGV0amVydGpraHJudGtqcmh5dWl1oBkGBWBMAQMDoBAEDjAwMDcyMzk2MDAwMTgyoBcGBWBMAQMHoA4EDDg3OTQ1NjU2NDg3NIEWd2lsbHJvY2hhMUBob3RtYWlsLmNvbTAgBgNVHSUBAf8EFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwRgYDVR0fAQEABDwwOjA4oDagNIYyaHR0cDovL2NjZGhvbS5zZXJwcm8uZ292LmJyL2xjci9ob21hY3NlcnByb3NyZi5jcmwwDQYJKoZIhvcNAQEFBQADggEBAGuhtqYJ3/8ZtGqaEkH9RgiGwBGh06er9WhWu6SI1XCMpjPMdH
+1B2VHrtVxg/L5KSRjeJGOcW5ALgbpe4at+p4iUq7eB5Et/
VAGoR3RiZKQCZYLbg14itpdzAe8xDRP/LdClFISkOqaP3Gf1PHD9/
FrDZ1wuu0qAAmpgrdz3aszDcHgpz9b33kNdxaqw8H
+1VlZmYEKzqfKVsHeK40xORLAKeyPHrHetC0oA4kw8qiiPbotevf9lheofvy3aw2lLK0ztmMs5RPJ71qoN9GqBKmq3ziym29QKBhmEBHvLQCssoobLtZvoMtw5RAo1xJmCMzwKerOFH58sO8DhbJckbU=</
X509Certificate></X509Data></KeyInfo></Signature></NFe></enviNFe>"
}
headers=bool(false)
2010-05-14 03:00:03.062823 nusoap_client: instantiating wsdl class
with doc: https://homologacao.nfe.fazenda.sp.gov.br/nfeweb/services/nferecepcao.asmx?WSDL
2010-05-14 03:00:03.062940 wsdl: ctor wsdl= timeout=0
response_timeout=30
2010-05-14 03:00:03.063005 wsdl: parse and process WSDL path=
2010-05-14 03:00:03.063081 wsdl: setCredentials username=
authtype=certificate certRequest=
array(6) {
["sslkeyfile"]=>
string(0) ""
["sslcertfile"]=>
string(0) ""
["passphrase"]=>
string(0) ""
["verifypeer"]=>
bool(false)
["verifyhost"]=>
bool(false)
["trace"]=>
int(1)
}
2010-05-14 03:00:03.063162 wsdl: parse and process WSDL path=https://
homologacao.nfe.fazenda.sp.gov.br/nfeweb/services/nferecepcao.asmx?
WSDL
2010-05-14 03:00:03.063218 wsdl: parse WSDL at path=https://
homologacao.nfe.fazenda.sp.gov.br/nfeweb/services/nferecepcao.asmx?
WSDL
2010-05-14 03:00:03.063274 wsdl: getting WSDL http(s) URL
https://homologacao.nfe.fazenda.sp.gov.br/nfeweb/services/nferecepcao.asmx?WSDL
2010-05-14 03:00:03.063377 soap_transport_http: ctor url=https://
homologacao.nfe.fazenda.sp.gov.br/nfeweb/services/nferecepcao.asmx?
WSDL use_curl= curl_options:
array(0) {
}
2010-05-14 03:00:03.063454 soap_transport_http: parsed URL scheme =
https
2010-05-14 03:00:03.063504 soap_transport_http: parsed URL host =
homologacao.nfe.fazenda.sp.gov.br
2010-05-14 03:00:03.063549 soap_transport_http: parsed URL path = /
nfeweb/services/nferecepcao.asmx
2010-05-14 03:00:03.063594 soap_transport_http: parsed URL query =
WSDL
2010-05-14 03:00:03.063652 soap_transport_http: set header Host:
homologacao.nfe.fazenda.sp.gov.br
2010-05-14 03:00:03.063735 soap_transport_http: set header User-Agent:
NuSOAP/0.7.3 (1.114)
2010-05-14 03:00:03.063798 soap_transport_http: setCredentials
username= authtype=certificate digestRequest=
array(0) {
}
2010-05-14 03:00:03.063854 soap_transport_http: certRequest=
array(6) {
["sslkeyfile"]=>
string(0) ""
["sslcertfile"]=>
string(0) ""
["passphrase"]=>
string(0) ""
["verifypeer"]=>
bool(false)
["verifyhost"]=>
bool(false)
["trace"]=>
int(1)
}
2010-05-14 03:00:03.063919 soap_transport_http: Authorization header
not set for certificate
2010-05-14 03:00:03.063975 soap_transport_http: set header Accept-
Encoding: gzip, deflate
2010-05-14 03:00:03.064024 soap_transport_http: set header Connection:
close
2010-05-14 03:00:03.064082 soap_transport_http: entered send() with
data of length: 0
2010-05-14 03:00:03.064145 soap_transport_http: connect
connection_timeout 0, response_timeout 30, scheme https, host
homologacao.nfe.fazenda.sp.gov.br, port 443
2010-05-14 03:00:03.064224 soap_transport_http: connect using cURL
2010-05-14 03:00:03.064307 soap_transport_http: setCurlOption
option=10002, value=
string(83) "https://homologacao.nfe.fazenda.sp.gov.br:443/nfeweb/
services/nferecepcao.asmx?WSDL"
2010-05-14 03:00:03.064416 soap_transport_http: setCurlOption
option=52, value=
int(1)
2010-05-14 03:00:03.064502 soap_transport_http: setCurlOption
option=42, value=
int(1)
2010-05-14 03:00:03.064585 soap_transport_http: setCurlOption
option=19913, value=
int(1)
2010-05-14 03:00:03.064668 soap_transport_http: setCurlOption
option=13, value=
int(30)
2010-05-14 03:00:03.064748 soap_transport_http: set cURL SSL verify
options
2010-05-14 03:00:03.064800 soap_transport_http: setCurlOption
option=64, value=
int(0)
2010-05-14 03:00:03.064877 soap_transport_http: setCurlOption
option=81, value=
int(0)
2010-05-14 03:00:03.064956 soap_transport_http: set cURL certificate
options
2010-05-14 03:00:03.065012 soap_transport_http: setCurlOption
option=64, value=
bool(false)
2010-05-14 03:00:03.065094 soap_transport_http: setCurlOption
option=81, value=
bool(false)
2010-05-14 03:00:03.065179 soap_transport_http: setCurlOption
option=10025, value=
string(0) ""
2010-05-14 03:00:03.065266 soap_transport_http: setCurlOption
option=10087, value=
string(0) ""
2010-05-14 03:00:03.065351 soap_transport_http: setCurlOption
option=10026, value=
string(0) ""
2010-05-14 03:00:03.065437 soap_transport_http: cURL connection set up
2010-05-14 03:00:03.065509 soap_transport_http: set header Content-
Length: 0
2010-05-14 03:00:03.065561 soap_transport_http: HTTP request: GET /
nfeweb/services/nferecepcao.asmx?WSDL HTTP/1.1
2010-05-14 03:00:03.065617 soap_transport_http: HTTP header: Host:
homologacao.nfe.fazenda.sp.gov.br
2010-05-14 03:00:03.065666 soap_transport_http: HTTP header: User-
Agent: NuSOAP/0.7.3 (1.114)
2010-05-14 03:00:03.065711 soap_transport_http: HTTP header: Accept-
Encoding: gzip, deflate
2010-05-14 03:00:03.065756 soap_transport_http: HTTP header:
Connection: close
2010-05-14 03:00:03.065803 soap_transport_http: HTTP header: Content-
Length: 0
2010-05-14 03:00:03.065860 soap_transport_http: Skip cURL header Host:
homologacao.nfe.fazenda.sp.gov.br
2010-05-14 03:00:03.065913 soap_transport_http: Skip cURL header
Connection: close
2010-05-14 03:00:03.065961 soap_transport_http: Skip cURL header
Content-Length: 0
2010-05-14 03:00:03.066009 soap_transport_http: setCurlOption
option=10023, value=
array(2) {
[0]=>
string(32) "User-Agent: NuSOAP/0.7.3 (1.114)"
[1]=>
string(30) "Accept-Encoding: gzip, deflate"
}
2010-05-14 03:00:03.066096 soap_transport_http: set cURL HTTP headers
2010-05-14 03:00:03.066149 soap_transport_http: set cURL payload
2010-05-14 03:00:03.066207 soap_transport_http: send and receive with
cURL
2010-05-14 03:00:03.111409 soap_transport_http: cURL ERROR: 58: unable
to use client certificate (no key found or wrong pass phrase?)<br>url:
https://homologacao.nfe.fazenda.sp.gov.br:443/nfeweb/services/nferecepcao.asmx?WSDL<br>content_type:
<br>http_code: 0<br>header_size: 0<br>request_size: 0<br>filetime:
-1<br>ssl_verify_result: 0<br>redirect_count: 0<br>total_time:
0<br>namelookup_time: 0<br>connect_time: 0.047<br>pretransfer_time:
0<br>size_upload: 0<br>size_download: 0<br>speed_download:
0<br>speed_upload: 0<br>download_content_length:
-1<br>upload_content_length: -1<br>starttransfer_time:
0<br>redirect_time: 0<br>
2010-05-14 03:00:03.111523 soap_transport_http: end of send()
2010-05-14 03:00:03.111624 wsdl: HTTP ERROR: cURL ERROR: 58: unable to
use client certificate (no key found or wrong pass phrase?)<br>url:
https://homologacao.nfe.fazenda.sp.gov.br:443/nfeweb/services/nferecepcao.asmx?WSDL<br>content_type:
<br>http_code: 0<br>header_size: 0<br>request_size: 0<br>filetime:
-1<br>ssl_verify_result: 0<br>redirect_count: 0<br>total_time:
0<br>namelookup_time: 0<br>connect_time: 0.047<br>pretransfer_time:
0<br>size_upload: 0<br>size_download: 0<br>speed_download:
0<br>speed_upload: 0<br>download_content_length:
-1<br>upload_content_length: -1<br>starttransfer_time:
0<br>redirect_time: 0<br>
2010-05-14 03:00:03.111742 nusoap_client: checkWSDL
2010-05-14 03:00:03.111800 nusoap_client: got wsdl error: HTTP ERROR:
cURL ERROR: 58: unable to use client certificate (no key found or
wrong pass phrase?)<br>url:
https://homologacao.nfe.fazenda.sp.gov.br:443/nfeweb/services/nferecepcao.asmx?WSDL<br>content_type:
<br>http_code: 0<br>header_size: 0<br>request_size: 0<br>filetime:
-1<br>ssl_verify_result: 0<br>redirect_count: 0<br>total_time:
0<br>namelookup_time: 0<br>connect_time: 0.047<br>pretransfer_time:
0<br>size_upload: 0<br>size_download: 0<br>speed_download:
0<br>speed_upload: 0<br>download_content_length:
-1<br>upload_content_length: -1<br>starttransfer_time:
0<br>redirect_time: 0<br>

Leandro Santana

unread,
May 14, 2010, 7:12:26 AM5/14/10
to nfe...@googlegroups.com
Como está o seu arquivo config.?

Como estão as suas variáveis que apontam o caminho das pastas?



Leandro Santana
Tecnologia da Informação - TI
Celular: (11) 7232-0066
7 Celular: (11) 7990-2375
2 leandro...@gmail.com


-----Mensagem original-----
De: nfe...@googlegroups.com [mailto:nfe...@googlegroups.com] Em nome de
Bruno PorKaria
Enviada em: sexta-feira, 14 de maio de 2010 00:05
Para: NFePHP
Assunto: [nfephp] Re: Dúvida na geração dos certificados

Fala Pessoal,

Ainda estou tendo problemas no envio. Ainda estou com os seguintes
erros:

2010-05-14 03:00:03.111409 soap_transport_http: cURL ERROR: 58: unable
to use client certificate (no key found or wro..
2010-05-14 03:00:03.111624 wsdl: HTTP ERROR: cURL ERROR: 58: unable to
use client certificate (no key found or wrong pass phrase?)...

Gerei o arquivo .pfx, segui o artigo do Rafael Thedoro gerando o
arquivo PEM, coloquei eles na pasta certs. Executei a classe
certificado e foi gerado o arquivo privatekey.pem e publickey.pem

O que vocês acham que pode ser? Problema no XML? ... Eu não mexi na
geração do XML, estou usando um de testes que o outro programador
deixou para eu testar, disse que já estão "assinados"

Segue abaixo o erro completo (debug_str):

Nao houve retorno do NuSoap!!

2010-05-14 03:00:03.062502 nusoap_client: ctor wsdl=1 timeout=0
response_timeout=30
endpoint=string(79) "https://homologacao.nfe.fazenda.sp.gov.br/nfeweb/
services/nferecepcao.asmx?WSDL"
2010-05-14 03:00:03.062620 nusoap_client: will use lazy evaluation of
wsdl from
https://homologacao.nfe.fazenda.sp.gov.br/nfeweb/services/nferecepcao.asmx?W
SDL
https://homologacao.nfe.fazenda.sp.gov.br/nfeweb/services/nferecepcao.asmx?W
SDL
https://homologacao.nfe.fazenda.sp.gov.br/nfeweb/services/nferecepcao.asmx?W
SDL

Bruno PorKaria

unread,
May 14, 2010, 8:47:16 AM5/14/10
to NFePHP
Fala Leandro, beleza?

Então cara, eu cai de para-quedas nesse projeto, estou contando que o
XML e a configuração do Nfephp estejam corretas.

Mas não vou mais contar com isso, vou tentar criar um exemplo e fazer
o envio desacoplado do sistema.

Queria saber qual pasta está o código mas estável, é na pasta
"branches/1.0 Alpha" ?

E no projeto, tem um XML de exemplo e um script que faz o envio ? Só
para testar em homologação.

Abraços,

Leandro Santana

unread,
May 14, 2010, 8:53:45 AM5/14/10
to nfe...@googlegroups.com
Esta pasta está a mais atualizada sim.

Acredito que tenha na pasta branches/1.0 Alpha/Exemplos.



Leandro Santana
Tecnologia da Informação - TI
Celular: (11) 7232-0066
7 Celular: (11) 7990-2375
2 leandro...@gmail.com



-----Mensagem original-----
De: nfe...@googlegroups.com [mailto:nfe...@googlegroups.com] Em nome de
Bruno PorKaria
Enviada em: sexta-feira, 14 de maio de 2010 09:47
Para: NFePHP
Assunto: Re: RES: [nfephp] Re: Dúvida na geração dos certificados

Bruno PorKaria

unread,
May 14, 2010, 6:45:07 PM5/14/10
to NFePHP
Opa!

Caros amigos, graças a vocês progredi muito na utilização do projeto
hoje. Obrigado.

Estou anotando passo a passo do que eu estou fazendo, para quem sabe,
poder ajudar na documentação e no código do projeto.

Consegui chegar na etapa de envio da NF-e (XML assinado), estou
utilizando o método autoAuthNFe() para fazer o envio da nota que está
em "enviadas".

Estou utilizando o XML do exemplo que vem no projeto (branches/
alpha..), acredito que por isso foi parar na pasta "reprovadas". Mas
pelo menos não deu nenhum erro de "certificado", imagino eu. Essa é a
minha dúvida, quando uma nota é "rejeitada", não tem como eu verificar
o pq? Ver o retorno que o web service informou ? Como faço ?

Abraços

FerreiraH.

unread,
May 14, 2010, 8:54:00 PM5/14/10
to nfe...@googlegroups.com
Bruno
Depois de muito pesquisar descobri que voce precisa se cadastrar no sefaz para poder emitir as notas de teste (homologação), você já fez este cadastro ?
A sua nota pode estar sendo rejeitada por este motivo ?

Roberto L. Machado

unread,
May 16, 2010, 8:09:03 AM5/16/10
to nfe...@googlegroups.com
A nota em xml do exemplo não pode ser enviada a menos que seja alterado
o emitente para ser coerente com o emitente registrado no certificado ou
seja :

CRIE SUA PRÓPRIA NFe para os testes (a NFe de exemplo é só isso um
exemplo e pode ser usada para testar a assinatura e a impressão da DANFE
NADA MAIS);

Roberto

Bruno PorKaria

unread,
May 17, 2010, 8:45:16 AM5/17/10
to NFePHP
FerreiraH,

Sobre o cadastro no SEFAZ vc tem mais informações sobre isso ?
Procurei no site do SEFAZ MS, que é daqui da região e não achei nada
relativo a cadastro.

Roberto L. Machado,

Realmente, eu tenho que criar o meu próprio XML, a minha dúvida era
saber se no projeto tinha alguma coisa que eu poderia "imprimir na
tela" a mensagem de erro, por exemplo, estou tentando enviar
informações de outra empresa, erro de conexão e etc. Pois eu consegui
mensagens para debugar quando estava tendo problema com os
certificados. Dei um "print" no debug_str.


Abraços,

Roberto Leite Machado

unread,
May 17, 2010, 12:34:21 PM5/17/10
to nfe...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages