21 lines
602 B
Bash
Executable File
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
|