Skip to main content

04 Creación de llave privada y certificado público para WebPay

You are here:
← All Topics

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):

CL en country name, SANTIAGO en campo Locality name y el código de comercio que corresponda en el campo COMMON NAME


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.