﻿LLAMA.PE
CONVERSOR .PFX A .PFX COMPATIBLE - WINDOWS
Creado por Bernard Rodriguez - Soporte

Compatible con Windows 7 / 8 / 8.1 / 10 / 11 y Windows Server.

¿PARA QUÉ SIRVE?

Esta herramienta convierte un certificado digital .PFX moderno a un empaquetado PKCS#12 de mayor compatibilidad para sistemas antiguos que pueden mostrar errores como "contraseña incorrecta" aun cuando la contraseña sea válida.

La conversión genera el nuevo .PFX utilizando:
- PBE-SHA1-3DES para la clave privada.
- PBE-SHA1-3DES para los certificados.
- MAC SHA-1.

El certificado, la clave privada, el titular, DNI/RUC, vigencia y algoritmo de firma no son modificados.

PASOS PARA UTILIZAR LA HERRAMIENTA

1. Descomprime el archivo ZIP.

2. Haz clic derecho sobre:
   Convertir_PFX_a_PFX_Compatible_Windows.bat

   Luego selecciona:
   Ejecutar como administrador

3. La herramienta verificará automáticamente OpenSSL.

   - Si encuentra OpenSSL 3 o superior, lo utilizará.
   - Si solamente encuentra una versión antigua, por ejemplo la incluida con Git, no la utilizará para evitar problemas con PFX modernos.
   - Si no encuentra una versión moderna, intentará descargar e instalar automáticamente OpenSSL 4.0.3 Light.

   Instaladores oficiales utilizados:
   MSI: https://slproweb.com/download/Win64OpenSSL_Light-4_0_3.msi
   EXE: https://slproweb.com/download/Win64OpenSSL_Light-4_0_3.exe

   La herramienta intenta primero el MSI y utiliza el EXE como alternativa.

4. La herramienta buscará archivos .PFX dentro de su misma carpeta.

   Si todavía no has colocado el certificado:
   - Copia o pega el .PFX en la carpeta.
   - Vuelve a la ventana del conversor.
   - Presiona R para "Actualizar escaneo".

   No necesitas cerrar y abrir nuevamente la herramienta.

5. Si encuentra varios .PFX, podrás seleccionar cuál deseas convertir.

6. Ingresa la contraseña actual del .PFX.

   Si la contraseña no es correcta, la herramienta mostrará la causa y permitirá volver a ingresarla sin cerrarse.

   También podrás cambiar de certificado o salir.

7. Elige si deseas:
   - Mantener la misma contraseña del PFX original, o
   - Establecer una nueva contraseña para el archivo convertido.

8. La herramienta te preguntará qué nombre deseas utilizar para el nuevo archivo .PFX.

   Si presionas ENTER, utilizará automáticamente:
   <nombre_original>_compatible.pfx

9. La herramienta realizará la conversión y comprobará que el archivo generado utilice MAC SHA-1 y PBE-SHA1-3DES.

10. Al finalizar mostrará la ubicación del nuevo .PFX y recomendaciones de uso.

OPENSSL

La herramienta requiere una versión moderna de OpenSSL para leer correctamente PFX actuales.

No se utiliza automáticamente la copia antigua de OpenSSL incluida en Git, ya que versiones como OpenSSL 1.0.2 pueden producir resultados confusos o no procesar correctamente PFX modernos.

Si la instalación automática no puede completarse, la herramienta mostrará la causa y permitirá instalar OpenSSL manualmente y volver a escanear sin cerrar la ventana.

IMPORTANTE SOBRE LOS MENSAJES DE OPENSSL

Algunas versiones antiguas de OpenSSL escriben mensajes como "MAC verified OK" por el canal de diagnóstico. Ese mensaje significa que la contraseña y el MAC fueron verificados correctamente, no que exista un error.

La versión actual de la herramienta evalúa el código real de salida de OpenSSL y ya no muestra "MAC verified OK" como [ERROR].

SFS / FACTURADOR SUNAT

Si utilizarás el PFX convertido en SFS / Facturador SUNAT:

1. Cierra completamente el Facturador SUNAT / SFS.
2. Copia o pega el nuevo .PFX en la ubicación donde el sistema utiliza el certificado.
3. Verifica que el nombre del archivo y la contraseña configurados correspondan al nuevo PFX.
4. Abre nuevamente el Facturador SUNAT / SFS.
5. Realiza una prueba.

SEGURIDAD

- El certificado original no se modifica.
- El archivo .PFX y sus contraseñas se procesan localmente.
- La herramienta no sube el certificado a ningún servidor.
- Los archivos temporales utilizados durante la conversión se eliminan al finalizar.

SOPORTE

Si tienes consultas puedes crear un ticket en:
https://ayuda.llama.pe/ticket

También puedes escribir a:
soporte@llama.pe

LLAMA.PE


COMPATIBILIDAD CON WINDOWS 7

- Esta versión incluye un ajuste específico para Windows PowerShell 2.0, utilizado todavía en algunos equipos con Windows 7.
- El escaneo de certificados fuerza internamente una lista aunque exista un solo archivo .PFX.
- Esto evita que un único certificado sea interpretado erróneamente como "varios archivos" sin mostrar opciones.
- Si agregas o reemplazas un .PFX mientras la herramienta está abierta, utiliza la opción "R - Actualizar escaneo". No es necesario cerrar el conversor.

