Skip to content

Instantly share code, notes, and snippets.

@brunneis
Last active October 21, 2019 10:32
Show Gist options
  • Save brunneis/425f3ab6b68f20de06b29a09b353195e to your computer and use it in GitHub Desktop.
Save brunneis/425f3ab6b68f20de06b29a09b353195e to your computer and use it in GitHub Desktop.

OpenSSL

cp /etc/ssl/openssl.cnf openssl.cnf

mkdir demoCA
mkdir demoCA/certs
mkdir demoCA/crl
mkdir demoCA/newcerts
mkdir demoCA/private

touch demoCA/index.txt
echo '01' > demoCA/serial

sed -i 's/stateOrProvinceName\s=\smatch/stateOrProvinceName = optional/' openssl.cnf # stateOrProvinceName
sed -i 's/organizationName\s=\smatch/organizationName = optional/' openssl.cnf # organizationName
sed -i 's/default_md\s=\sdefault/default_md = sha1/' openssl.cnf # default_md
sed -i 's@certificate\s=\s$dir/cacert.pem@certificate = $dir/raizCA.pem@' openssl.cnf # certificate
sed -i 's@private_key\s=\s$dir/private/cakey.pem@private_key = $dir/private/privadaCA.pem@' openssl.cnf # private_key

openssl req -x509 -newkey rsa:1024 -keyout ./demoCA/private/privadaCA.pem -out ./demoCA/raizCA.pem -config openssl.cnf

openssl x509 -in demoCA/raizCA.pem -text

openssl req -newkey rsa:1024 -keyout miclaveprivada.pem -out req.pem -config openssl.cnf

openssl ca -in req.pem -out certificado_usuario.pem -config openssl.cnf

openssl pkcs12 -export -in certificado_usuario.pem -inkey miclaveprivada.pem -out cert_usuario.p12

openssl.cnf

Thunderbird 52.9.1

https://ftp.mozilla.org/pub/thunderbird/releases/52.9.1/

GNU/Linux

wget https://ftp.mozilla.org/pub/thunderbird/releases/52.9.1/linux-x86_64/es-ES/thunderbird-52.9.1.tar.bz2
tar xf thunderbird-52.9.1.tar.bz2
cd thunderbird
./thunderbird &
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment