Convertendo arquivos no OpenSSL e Java Sistemas Operacionais: Microsoft Windows VISTA Microsoft Windows 7 Microsoft Windows 2003 Server Microsoft Windows 2008 Server Linux Maio/2012 Proibida a reprodução total ou parcial. Todos os direitos reservados 1 SUMÁRIO INTRODUÇÃO ................................................................................................................................................................. 3 Importante: ................................................................................................................................................... 3 AMBIENTE JAVA ............................................................................................................................................................ 4 Converter .jks em .pfx ................................................................................................................................. 4 Converter .pfx em .jks ................................................................................................................................. 4 AMBIENTE OPENSSL ................................................................................................................................................... 4 Converter .cer em .pem .............................................................................................................................. 4 Converter .pfx em .pem .............................................................................................................................. 4 Proibida a reprodução total ou parcial. Todos os direitos reservados 2 Introdução Para confecção dessas instruções, foram usados o Sistema Operacional Microsoft Windows 7 SP1, OpenSSL v0.9.8I e Java 1.6.0_04. Algumas divergências podem ser observadas caso a versão do seu ambiente seja superior ou inferior a esta. Importante: 1. 2. Esse procedimento deve ser feito por usuário Administrador e pode ser aplicado em ambiente Linux obedecendo às particularidades de cada versão. Para facilitar, crie uma pasta (c:\Temp) na raiz do sistema para armazenar os arquivos gerados, .pfx, .jks, .pem Para baixar Openssl para Windows: http://www.openssl.org/related/binaries.html Para baixar o patch C++: http://www.microsoft.com/downloads/details.aspx?familyid=9B2DA534-3E03-4391-8A4D074B9F2BC1BF&displaylang=em Para baixar Java jdk para Windows: https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetailStart?ProductRef=jdk-6u14-oth-JPR@CDS-CDS_Developer Proibida a reprodução total ou parcial. Todos os direitos reservados 3 Ambiente Java 1º Passo: Converter .jks em .pfx C:\Arquivos de programas\Java\jdk1.6.0_04\bin>keytool -importkeystore –srckeystore c:\temp\certificado.jks -destkeystore c:\temp\certificado.pfx -srcstoretype JKS -deststoretype PKCS12 2º Passo: Converter .pfx em .jks C:\Arquivos de programas\Java\jdk1.6.0_04\bin>keytool -importkeystore –srckeystore c:\temp\certificado.pfx -destkeystore c:\temp\certificado.jks -srcstoretype PKCS12 -deststoretype JKS Ambiente OpenSSL 1º Passo: Converter .cer em .pem C:\OpenSSL\bin>openssl x509 -in c:\temp\meucertificadoserasa.cer -out c:\temp\meucertificadoserasa.pem 2º Passo: Converter .pfx em .pem C:\OpenSSL\bin>openssl pkcs12 -in c:\temp\certificado.pfx -out c:\temp\certificado.pem Proibida a reprodução total ou parcial. Todos os direitos reservados 4