Extrair Certificado NFe

432 views
Skip to first unread message

Webfamily

unread,
Jul 7, 2009, 11:18:09 AM7/7/09
to phpav...@googlegroups.com

Ola Galera estou com duvidas reverente ao processo de extração do certificado.

Eu consigo fazer essa extrasão pelo XP ou só pelo Linux?? Ou isso o proprio xmlseclibs.php já descompacta ? se for aonde, eu coloco o caminho da pasta aonde nesse arquivo ? vixi será que tem alguém que pode me dar essas dicas.

 

Já tenho o certificado A1 instalado em minha maquina.

 

A quem puder me dar essas dicas ficarei agradecido

 

Eder

 

Roberto Leite Machado

unread,
Jul 7, 2009, 12:34:32 PM7/7/09
to phpav...@googlegroups.com
Extrair o que ??

Certificado Digital

Quando é adquirido o certificado digital, modelo A1, é fornecido no formato pfx (que é o mesmo que pkcs12) para usa-lo no PHP é necessário :

Renomear o arquivo para certificado.p12 (só isso!)

Pode se também converter para o formato pem. Para isso temos que ter instalado o openssl e usar os comandos :

//extrair os certificados da cadeia de certificação apenas (este arquivo não será utilizado pelo sistema)

#> opensl pkcs12 -in certificado.pfx -out ca.pem -cacerts -nokeys

//extrair o certificado do cliente (arquivo utilizado na assinatura e comunicação com o SEFAZ)

#>openssl pkcs12 -in certificado.pfx -out cliente.pem -clcerts -nokeys

//extrair a chave privada com encriptação DES (arquivo utilizado na assinatura e comunicação com o SEFAZ) ** não recomendado

#>openssl pkcs12 -in certifciado.pfx -out privkey.pem -nocerts

Estas conversões irão solicitar a "senha" que foi usada na criação do certificado e uma "palavra-chave" para encriptar a chave privada.

Caso não queira encriptar a chave privada utilize : (RECOMENDADO, use este comando para extrair a chave privada)

#>openssl pkcs12 -in certificado.pfx -out privkey.pem -nocerts -nodes

Neste caso não será solicitada a "palavra-chave" de encriptação.

 []

Roberto



2009/7/7 Webfamily <webf...@webfamily.com.br>

Webfamily

unread,
Jul 7, 2009, 12:42:21 PM7/7/09
to phpav...@googlegroups.com

Entao Roberto eu li isso e tenho até salva nos meus favoritos, mas é nessa explicação mesmo que não entendi, .... aonde eu faço esses comandos ?? existe um programa é no WIN XP é no LINUX , DOS seila.

 

Desculpem pela minha ignorância no assunto, mas é que to perdidasso mesmo nesse começo de NFe.

 

Obrigado desde já

 

Eder

Daniel Lemes

unread,
Jul 7, 2009, 12:56:21 PM7/7/09
to phpav...@googlegroups.com
esse comandos q ele te passou são do linux, pra ti poder usar, tem que converter o formato, da pra fazer no windows tbm isso, baixa o projeto NFe do ACBR da pra te ajudar nisso.
 
Abraço
Informação do ESET Smart Security, versão da vacina 4222 (20090707) __________

A mensagem foi verificada pelo ESET Smart Security.

http://www.eset.com

Walber S Sales

unread,
Jul 7, 2009, 12:59:15 PM7/7/09
to phpav...@googlegroups.com
Uso o apache com windows e o executavel openssl que pode extrair esta na pasta /bin do apache.
 
 
[]'s
 
Walber
----- Original Message -----
From: Webfamily
Sent: Tuesday, July 07, 2009 1:42 PM

Roberto L. Machado

unread,
Jul 7, 2009, 5:29:44 PM7/7/09
to phpav...@googlegroups.com
Estes comandos são do openssl se voce usa Linux (Debian) use apt-get install openssl
se voce usa ruindows http://www.openssl.org/related/binaries.html

divirta-se

Roberto

Marcelo Telles

unread,
Jul 7, 2009, 5:32:02 PM7/7/09
to phpav...@googlegroups.com
ruindows boa Roberto. mas eh altamente recomendavel migrar para linux certo Roberto?

2009/7/7 Roberto L. Machado <roberto...@superig.com.br>



--
Marcelo Josué Telles
Professor Escola Técnica Olímpio
Desenvolvimento Login Sat
Msn: marce...@msn.com
Fone: 51 3595 2362
Cel: 51 9164 0596
Linux user 492525


Reply all
Reply to author
Forward
0 new messages