catalancho
10/4/2019 - 9:18 PM

Generaccion certificados Transbank (en Ubuntu 18.04.3 LTS)

#Instalar openssl en Ubuntu:
sudo apt-get update && sudo apt-get upgrade
openssl version -a
sudo apt install build-essential checkinstall zlib1g-dev -y
cd /usr/local/src/
sudo wget https://www.openssl.org/source/openssl-1.1.1c.tar.gz
sudo tar -xf openssl-1.1.1c.tar.gz
cd openssl-1.1.1c
sudo ./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib
sudo make
sudo make test
sudo make install
cd /etc/ld.so.conf.d/
sudo nano openssl-1.1.1c.conf
/usr/local/ssl/lib
sudo ldconfig -v
sudo mv /usr/bin/c_rehash /usr/bin/c_rehash.backup
sudo mv /usr/bin/openssl /usr/bin/openssl.backup
sudo nano /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/ssl/bin"
source /etc/environment
echo $PATH
which openssl
openssl version -a

#Generar certificados, el "597034790477" es el código de productivo enviado despues de la validación del documento de TBK:
#Crear llave privada;
openssl genrsa -out 597034790477.key 2048
#Sólo ingresar el Common Name, que corresponde al ID Comercio Productivo;
#No agregar contraseña cuando la solicite;
#Crear requerimiento de certificado:
openssl req -new -key 597034790477.key -out 597034790477.csr
#Crear certificado autofirmado;
openssl x509 -req -days 1460 -in 597034790477.csr -signkey 597034790477.key -out 597034790477.crt