¿Cómo solicitar mi certificado en Apple MAC o Linux?
Antes de comenzar con el proceso, es necesario descargar un archivo llamado
generANCertPFX.sh. Este archivo es un script en formato .sh que contiene las
instrucciones necesarias para crear una clave privada y generar un pedido
(request) de certificado en tu equipo.
Al descargarlo, el archivo no se puede ejecutar directamente. Para poder utilizarlo,
debemos convertirlo en ejecutable. Esa conversión se realiza a través de la
aplicación Terminal en tu computadora, siguiendo los pasos detallados más abajo.
Paso 1: Abrir Terminal
- Presiona Command (⌘) + Espacio en tu teclado.
- Escribe Terminal y presiona Enter.
- O bien en Aplicaciones > Utilidades > Terminal
Una vez convertido en ejecutable y al abrirlo desde la Terminal, el script
preguntará qué acción deseas realizar. Existen dos opciones principales:
- Paso 1: Crear el request del certificado (clave privada y solicitud encriptada con rsa2048) PKCS#10 para pegar en el paso 3/6 de la solicitud.
- Paso 2: Instalar el certificado emitido y generar el archivo .pfx que se utiliza para la firma digital.
De esta forma, el mismo archivo generaANCertPFX.sh te guía en el proceso completo:
primero la creación del pedido de certificado y luego la instalación del certificado
final para obtener el .pfx.
Descarga de aquí
generaANCertPFX.sh
Dentro de Terminal
Escribir o copiar y pegar:
chmod +x
(nota: hay un espacio al final del comando)
Ejecución del archivo
- Arrastrar el archivo generaANCertPFX.sh dentro de la ventana de la Terminal y presionar Enter.
- Volver a arrastrar el archivo generaANCertPFX.sh dentro de la ventana de la Terminal y presionar Enter nuevamente.
¿Qué hace esto en la aplicación Terminal?
- Crea en la carpeta donde se descargue y ejecute el archivo generaANCertPFX.sh.
- Este archivo genera una clave privada y un pedido (request) de certificado encriptado con rsa2048 en tu equipo.
- Es importante para finalizar el proceso luego de pasar por un local del Correo Uruguayo.
Detalles de ejecución
- Al ejecutar la primera sentencia en la Terminal, se dan permisos de escritura y ejecución al archivo.
- En la siguiente ejecución, al presionar Enter, la Terminal hará una serie de preguntas sobre tu certificado.
Importante: No utilizar tildes, ya que los certificados internacionales pueden mostrarlo diferente.
Datos solicitados con datos de ejemplo
- Country Name → UY
- State or Province Name → Montevideo
- Locality Name → Montevideo
- Organization Name → Nombre de Empresa o Personal
- Organizational Unit Name → Area o division interna de la empresa (es opcional se puede dejar en blanco)
- Common Name → Tu Nombre Completo (si es unipersonal) o Nombre de Registro en DGI
- Email Address → tu-correo@ejemplo.com
Al finalizar se crea en la ubicación donde se ejecuta el archivo .sh tres archivos extension .key .cer .txt muy importantes para finalizar el proceso posteriormente, uno de ellos es un archivo de texto con el código PKCS#10 para pegar dentro de "Modo Avanzado" en el paso 2 y 3 de la solicitud del certificado.
Parte 2: Tras recibir via mail el codigo PKCS del certificado (Firma Digital)
Una vez que hayas recibido tu certificado emitido por la empresa certificadora,
debes crear un archivo llamado Certificado.cer en la misma carpeta donde
ejecutas el script generANCertPFX.sh.
Con el contenido del certificado que figura en el texto del mail indicado como ----BEGIN CERTIFICATE---- hasta ----END CERTIFICATE----
- Abre un editor de texto (TextEdit en Mac o Gedit/Nano en Linux).
- Copia y pega el contenido del certificado que recibiste por correo o desde el portal del Correo Uruguayo.
- Guarda el archivo con el nombre exacto: Certificado.cer.
- Asegúrate de que esté en la misma carpeta que el archivo privada.key generado en la Parte 1.
Archivos requeridos
- privada.key → generado en la Parte 1.
- generANCertPFX.sh → el script que ejecuta el proceso.
- Certificado.cer → archivo creado con contenido de ----BEGIN CERTIFICATE---- etc.
Ejecutar el script para generar PFX
En la Terminal, navega a la carpeta y ejecuta:
./generANCertPFX.sh
Selecciona la opción 2 del menú:
2) PARTE 2: Crear archivos PFX (Luego de recibir el .cer)
El script solicitará que definas una contraseña para proteger tu archivos PFX.
Recuerda que esta contraseña es compartida con la empresa que genera la factura electrónica no debe ser compartida con nadie más o ser guárdala en un lugar seguro.
Es importante crear un archivo de texto plano tipo geedit o comando nano, vi con el contenido del certificado que llego por mail indicando que el certificado está generado de este estilo como ejemplo:
-----BEGIN CERTIFICATE-----
MIIF3zCCA8egAwIBAgIUAaoZwRr2IrxwfNLNLJhy7NdGlzYwDQYJKoZIhvcNAQEL
BQAwWzELMAkGA1UEBhMCVVkxLDAqBgNVBAoMI0FkbWluaXN0cmFjacOzbiBOYWNp
b25hbCBkZSBDb3JyZW9zMR4wHAYDVQQDDBVDb3JyZW8gVXJ1Z3VheW8gLSBDQU8w
HhcNMjYwNDI0MDE1MTU4WhcNMjcwNDI0MDE1MTU4WjBFMSAwHgYDVQQDDBdQUlVF
QkEgVEVTVCBQUlVFQkEgVEVTVDELMAkGA1UEBhMCVVkxFDASBgNVBAUTC0ROSTEx
MTExMTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqpFUnFlFjj+e
8MLh5rkQr0lafd9jUDTIIq9U9a+VcwsWSDU/9i5m/X14bM5lz3FoOGyz4iLO8TaT
D2RQAlqsEMKhO9k3T7JbhR/e7b5+A7zKKwbnI17mZACNccL85e40H6DdWgxFgKRy
Zf7Usr/kqweeUkHo6HewN9Y0QStu0gr0b0JPQ59Yc0aTh2nNsJ7r01Qeg8VdLbX8
YcJF4sV8s3BeBHbg27vSieY729NhmR7XI0dCjEod3pzS97CCMVrDImuA6CNHPvob
+mA9+HmhmSfdGlLo53i5H8Jau78v5YtpO7xU9/JWD2Fmof9itozzu9//XiB7n9vU
3ghPoXRTsQIDAQABo4IBrzCCAaswDAYDVR0TAQH/BAIwADAfBgNVHSMEGDAWgBSn
z1mSrBSL4JV2ffvifgzax9SHDA==
-----END CERTIFICATE-----
Si todo se ejecuta correctamente, verás:
¡SEGUNDA PARTE COMPLETADA CON ÉXITO!
Se ha creado: Certificado_Final.pfx
Recomendaciones
- El archivo Certificado.cer debe contener exactamente el certificado emitido.
- No cambies los nombres de los archivos generados.
- Guarda los archivos .pfx y .key en un lugar seguro.
- No compartas tu contraseña ni tus archivos de firma digital.
Si esto no funcionó, envíenos su consulta aquí:
Consulta
|