30 lines
1.2 KiB
Text
Executable file
30 lines
1.2 KiB
Text
Executable file
# Description: Certificate Authority certificates
|
|
# URL:
|
|
# Maintainer: Emmett1, emmett1 dot 2miligrams at gmail dot com
|
|
# Depends on: p11-kit openssl
|
|
|
|
name=ca-certificates
|
|
version=20170514
|
|
release=1
|
|
source=(http://anduin.linuxfromscratch.org/BLFS/other/make-ca.sh-$version
|
|
https://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt
|
|
http://www.cacert.org/certs/root.crt
|
|
http://www.cacert.org/certs/class3.crt)
|
|
|
|
build() {
|
|
install -d $PKG/{usr/sbin,etc/ssl/local}
|
|
cp certdata.txt $PKG/etc/ssl/
|
|
openssl x509 -in root.crt -text -fingerprint -setalias "CAcert Class 1 root" \
|
|
-addtrust serverAuth -addtrust emailProtection -addtrust codeSigning \
|
|
> $PKG/etc/ssl/local/CAcert_Class_1_root.pem
|
|
openssl x509 -in class3.crt -text -fingerprint -setalias "CAcert Class 3 root" \
|
|
-addtrust serverAuth -addtrust emailProtection -addtrust codeSigning \
|
|
> $PKG/etc/ssl/local/CAcert_Class_3_root.pem
|
|
|
|
cp certdata.txt $PKG/etc/ssl
|
|
install -vm755 make-ca.sh-$version $PKG/usr/sbin/make-ca
|
|
|
|
$PKG/usr/sbin/make-ca -D $PKG
|
|
|
|
ln -sv /etc/ssl/ca-bundle.crt $PKG/etc/ssl/certs/ca-certificates.crt
|
|
}
|