Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa Última revisión Ambos lados, revisión siguiente | ||
creacion_de_las_llaves_webpaywebservices [2016/01/04 11:37] Cristian Tala Sánchez creado |
creacion_de_las_llaves_webpaywebservices [2016/01/04 12:00] Cristian Tala Sánchez [Entrando a producción] |
||
---|---|---|---|
Línea 19: | Línea 19: | ||
Recomiendo que todos los nombres de los archivos que generemos desde ahora correspondan al código de comercio que posees. Hay 3 etapas en la certificación y cada una tiene un código distinto, así evitamos problemas. Además el plugin de webservices busca el archivo cuyo nombre corresponda al código de comercio. | Recomiendo que todos los nombres de los archivos que generemos desde ahora correspondan al código de comercio que posees. Hay 3 etapas en la certificación y cada una tiene un código distinto, así evitamos problemas. Además el plugin de webservices busca el archivo cuyo nombre corresponda al código de comercio. | ||
- | Por ejemplo, el código de comercio en producción puede ser algo como 59703151XXXX . | + | Por ejemplo, el código de comercio en producción puede ser algo como 59703151XXXX, por lo que desde ahora en vez de TUCODIGODECOMERCIO usaremos 59703151XXXX. |
===== Crear requerimiento de certificado ===== | ===== Crear requerimiento de certificado ===== | ||
+ | $ openssl req -new -key 59703151XXXX.key -out 59703151XXXX.csr | ||
+ | Enter pass phrase for 59703151XXXX.key: | ||
+ | You are about to be asked to enter information that will be incorporated | ||
+ | into your certificate request. | ||
+ | What you are about to enter is what is called a Distinguished Name or a DN. | ||
+ | There are quite a few fields but you can leave some blank | ||
+ | For some fields there will be a default value, | ||
+ | If you enter '.', the field will be left blank. | ||
+ | ----- | ||
+ | Country Name (2 letter code) [AU]:CL | ||
+ | State or Province Name (full name) [Some-State]: | ||
+ | Locality Name (eg, city) []:Santiago | ||
+ | Organization Name (eg, company) [Internet Widgits Pty Ltd]:Pandora LTDA | ||
+ | Organizational Unit Name (eg, section) []: | ||
+ | Common Name (e.g. server FQDN or YOUR name) []:59703151XXXX | ||
+ | Email Address []:ecommerce@pandora.cl | ||
+ | Please enter the following 'extra' attributes | ||
+ | to be sent with your certificate request | ||
+ | A challenge password []: | ||
+ | An optional company name []: | ||
- | ===== Sacar la clave de llave privada ===== | ||
+ | Es muy importante que en Common Name introduzcas tu código de comercio, ya que se usa para poder validar el certificado. | ||
+ | ===== Sacar la clave de llave privada ===== | ||
+ | Si pudieron notar, cuando generamos la llave, nos pidió una clave. Para simplificar el proceso de comunicado con transbank le sacaremos esa clave a la llave antes de generar el certificado. Simplemente creamos una llave temporal que tendrá el contenido original y a la que estábamos ocupando ahora le damos el valor original menos la llave. | ||
+ | |||
+ | cp 59703151XXXX.key 59703151XXXX.key2 | ||
+ | openssl rsa -in 59703151XXXX.key2 -out 59703151XXXX.key | ||
===== Crear certificado auto-firmado ===== | ===== Crear certificado auto-firmado ===== | ||
+ | El certificado una vez que pasamos a producción debe de tener al menos un tiempo de 5 años, por lo que en el campo days le damos un valor de 1825 ( Puedes hacer las matemáticas si así lo quieres ). | ||
+ | |||
+ | |||
+ | openssl x509 -req -days 1825 -in 59703151XXXX.csr -signkey 59703151XXXX.key -out 59703151XXXX.crt | ||
+ | |||
+ | |||
+ | El certificado 59703151XXXX.crt debe de ser enviado a Transbank. | ||
+ | |||
+ | ===== Entrando a producción ===== | ||
+ | |||
+ | Además de lo anterior, cuando te llegue ese correo mágico en donde te dicen que ya estás en producción, te pedirás lo siguiente ( Sacado desde el último correo que me enviaron ) : | ||
+ | |||
+ | Para continuar necesitamos que suba lo siguiente a su servidor y nos envíe la URL para su descarga a Soporte@Transbank.cl: | ||
+ | |||
+ | |||
+ | - Certificado publico de comercio generado con CN=59703151XXXX una duración de mínimo 4 años (O mayor). Favor subir a su servidor en zip con password. | ||
+ | - Logo de comercio con dimensiones 130 x 59 pixeles en formato GIF (Se recomienda que sea transparente) | ||
+ | |||
+ | Por el lado de la tienda deberán: | ||
+ | |||
+ | - Cambiar los códigos de comercio, quedando con el productivo asignado (59703151XXXX) | ||
+ | - Cambiar el certificado publico de Transbank, el cual va adjunto en correo, con password “transbank” | ||
+ | - Cambiar su par de llaves (llave privada y certificado publico) | ||
+ | - Cambiar las URL de los Webservices: | ||
+ | |||
+ | La URL del WSDL productivo para transaccionar: | ||
+ | |||
+ | WS Normal: https://webpay3g.transbank.cl/WSWebpayTransaction/cxf/WSWebpayService?wsdl | ||
+ | |||
+ | Con estos puntos debiésemos estar en condiciones de realizar una prueba de venta y comenzar a transaccionar. | ||
+ | |||
+ | En caso de cualquier duda o consulta favor tomar contacto con nosotros por este medio a Soporte@Transbank.cl | ||
+ | |||
+ | Estaremos atentos a sus comentarios. | ||
+ | |||
+ | **De lo anterior simplemente preocúpense de subir sus llaves donde corresponda, cambiar la configuración del plugin, ver la imagen gif y mandarles la información correspondiente (Certificado CRT)** | ||
+ | --- //Cristian Tala Sánchez 2016/01/04 06:59// | ||
- | El certificado oneclick.crt de ser enviado a Transbank. |