mirror of
https://github.com/goharbor/harbor.git
synced 2024-12-22 16:48:30 +01:00
All certs in /harbor_cust_certs will appended to ca_bundle
Signed-off-by: DQ <dengq@vmware.com>
This commit is contained in:
parent
b0b63fdeae
commit
2529f69fba
@ -2,16 +2,29 @@
|
||||
|
||||
set -e
|
||||
|
||||
if [ ! -f /etc/pki/tls/certs/ca-bundle.crt.original ]; then
|
||||
cp /etc/pki/tls/certs/ca-bundle.crt /etc/pki/tls/certs/ca-bundle.crt.original
|
||||
if [ ! -f ~/ca-bundle.crt.original ]; then
|
||||
cp /etc/pki/tls/certs/ca-bundle.crt ~/ca-bundle.crt.original
|
||||
fi
|
||||
|
||||
if [ -f /harbor_cust_cert/custom-ca-bundle.crt ]; then
|
||||
cp ~/ca-bundle.crt.original /etc/pki/tls/certs/ca-bundle.crt
|
||||
|
||||
if [ "$(ls -A /harbor_cust_cert)" ]; then
|
||||
if grep -q "Photon" /etc/lsb-release; then
|
||||
echo "Appending custom ca bundle ..."
|
||||
cp /etc/pki/tls/certs/ca-bundle.crt.original /etc/pki/tls/certs/ca-bundle.crt
|
||||
cat /harbor_cust_cert/custom-ca-bundle.crt >> /etc/pki/tls/certs/ca-bundle.crt
|
||||
echo "Done."
|
||||
echo "Appending trust CA to ca-bundle ..."
|
||||
for z in /harbor_cust_cert/*; do
|
||||
case ${z} in
|
||||
*.crt | *.ca | *.ca-bundle | *.pem)
|
||||
if [ -d "$z" ]; then
|
||||
echo "$z is dirictory, skip it ..."
|
||||
else
|
||||
cat $z >> /etc/pki/tls/certs/ca-bundle.crt
|
||||
echo " $z Appended ..."
|
||||
fi
|
||||
;;
|
||||
*) echo "$z is Not ca file ..." ;;
|
||||
esac
|
||||
done
|
||||
echo "CA appending is Done."
|
||||
else
|
||||
echo "Current OS is not Photon, skip appending ca bundle"
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user