rentgendroid/certgen/gen_certs.sh
Andrii Dokhniak cab43f63ce mitmproxy
2025-08-30 18:27:49 +02:00

21 lines
602 B
Bash
Executable File

#!/bin/sh
set -xe
cd /certificates
rm -rf *
cat > myconfig.cnf << EOF
[mysection]
keyUsage = critical, digitalSignature, nonRepudiation, keyCertSign, cRLSign
basicConstraints = critical, CA:TRUE
EOF
openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -sha256 -days 365 -not_before $(date --date="@$(( $(date +%s) - 86400 * 7 ))" +%y%m%d%H%M%SZ) -nodes -subj "/C=XX/O=Sealcode/OU=CompanySectionName/CN=Do not trust, rentgendroid certificate" -config myconfig.cnf -extensions mysection
cat cert.pem key.pem > mitmproxy-ca.pem
mv cert.pem mitmproxy-ca-cert.pem
rm myconfig.cnf