2
0
mirror of https://codeberg.org/kiss-community/repo synced 2025-02-27 09:06:33 -07:00
repo/core/ca-certificates/build

33 lines
1.1 KiB
Plaintext
Raw Normal View History

2019-05-14 14:05:50 -06:00
#!/bin/sh -e
2019-08-24 19:44:48 -06:00
#
# ca-certificates version is based on commit?
# There's no upstream version at all?!?!?
# Not sure what to do here.
2019-08-27 03:25:37 -06:00
#
# Source: https://hg.mozilla.org/mozilla-central/file/tip/security/nss/lib/ckfw/builtins/certdata.txt
2019-05-13 08:32:56 -06:00
2019-08-24 19:44:48 -06:00
cat > blacklist.txt <<EOF
"Distrust: O=Egypt Trust, OU=VeriSign Trust Network (cert 1/3)"
"Distrust: O=Egypt Trust, OU=VeriSign Trust Network (cert 2/3)"
"Distrust: O=Egypt Trust, OU=VeriSign Trust Network (cert 3/3)"
"Explicitly Distrust DigiNotar Root CA"
"Explicitly Distrusted DigiNotar PKIoverheid G2"
"MITM subCA 1 issued by Trustwave"
"MITM subCA 2 issued by Trustwave"
"TURKTRUST Mis-issued Intermediate CA 1"
"TURKTRUST Mis-issued Intermediate CA 2"
EOF
2019-05-12 07:15:19 -06:00
2019-08-24 19:44:48 -06:00
gcc certdata2pem.c -o certdata2pem
./certdata2pem certdata.txt
2019-05-12 07:15:19 -06:00
2019-08-24 19:44:48 -06:00
install -m0755 -d "$1/usr/share/ca-certificates/mozilla"
install -m0755 -d "$1/usr/bin"
install -m0755 -d "$1/etc/ssl/certs"
2019-05-12 07:15:19 -06:00
2019-08-24 19:44:48 -06:00
cp ./*.crt "$1/usr/share/ca-certificates/mozilla"
cp update-ca-certificates "$1/usr/bin"
2019-08-24 19:44:48 -06:00
cd "$1/usr/share/ca-certificates"
find . -name '*.crt' | sort | cut -b3- > "$1/etc/ca-certificates.conf"