How Can We Help?
04 Creación de llave privada y certificado público para WebPay
Importante:
La documentación en este artículo está elaborada en base a material oficial de transbank de fecha 05/04/2020. Puede estar sujeta a cambios en el tiempo y debe ser verificada en:
https://www.transbankdevelopers.cl/documentacion/como_empezar#credenciales-en-webpay
En el caso de Webpay, las credenciales consisten en:
- Un código de comercio entregado por transbank
- Una llave privada
- Un certificado público
Código de Comercio
El cliente, al firmar el anexo de contrato con transbank para iniciar su recaudación en línea con Webpay Plus recibe de transbank un correo donde es informado de su habilitación. El correo es estandarizado, y en algún párrafo indica los siguiente:

El número destacado en amarillo es el código de comercio. Usando este, deben generarse certificado y llave. El código de producción SIEMPRE EMPIEZA POR 5970 y luego vienen ocho digitos
Llave privada
Usando Putty conectarse a rvv3.pdnegocios.cl
Acceder a /home/transbank –
cd /home/transbank
Crear directorio con nombre del cliente a habilitar
mkdir nombre_dominio_cliente

Una vez dentro del directorio creado para la empresa cliente, ejecutar el siguiente comando, reemplazando el número del archivo .key con el código comercio que haya entregado transbank.:
openssl genrsa -out 597035356614.key 2048

Creación de certificados
Ejecutar el siguiente comando cambiando el número de los archivos .key y .csr por el código de comercio entregado por transbank:
openssl req -new -key 597035356614.key -out 597035356614.csr
El comando solicitará algunos parámetros, los que deben ser indicados como sigue (la mayoría van en blanco, por lo que solo debe presionar enter en dichos casos):

Luego de generado el archivo .csr debemos crear el certificado autofirmado, ejecutando el siguiente comando (nuevamente reemplazar los nombres de archivo .key, .csr y .crt por el código de comercio):
openssl x509 -req -days 1460 -in 597035356614.csr -signkey 597035356614.key -out 597035356614.crt

El archivo crt generado debe ser entregado a transbank junto con un logo del comercio en tamaño 130 x 59 px. Se sugiere adjuntar estos archivos en el envío del documento pdf que entrega evidencia de las pruebas de integración realizadas en el sitio del cliente.