如何在 Alpine Linux 中安装自签名证书链?
我有一个我一直在 Ubuntu 中使用的自签名证书链,例如:
培根.crt
-----BEGIN CERTIFICATE-----
328FjQIFJNVBLAHBLAH
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
7CJAMIDDLEBLAH80A
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
328FjOTHERVBLAHBLAH
-----END CERTIFICATE-----
Run Code Online (Sandbox Code Playgroud)
在 Ubuntu 中,我运行以下命令来安装此证书链:
cp /tmp/certs/bacon.crt /usr/local/share/ca-certificates/bacon.crt
update-ca-certificates
Run Code Online (Sandbox Code Playgroud)
简单!
但是,在 Alpine Linux 上:
# cp /tmp/certs/bacon.crt /usr/local/share/ca-certificates/bacon.crt
/usr/local/share/ca-certificates # update-ca-certificates
WARNING: ca-cert-bacon.crt.pem does not contain exactly one certificate or CRL: skipping
Run Code Online (Sandbox Code Playgroud)
如果我尝试将我的证书分成 3 块来提供此发行版:
/tmp/certs/1.crt
-----BEGIN CERTIFICATE-----
328FjQIFJNVBLAHBLAH
-----END CERTIFICATE-----
Run Code Online (Sandbox Code Playgroud)
/tmp/certs/2.crt
-----BEGIN CERTIFICATE-----
328FjOTHERVBLAHBLAH
-----END CERTIFICATE-----
Run Code Online (Sandbox Code Playgroud)
/tmp/certs/3.crt
-----BEGIN CERTIFICATE-----
328FjQIFJNVBLAHBLAH
-----END CERTIFICATE-----
Run Code Online (Sandbox Code Playgroud)
现在它不会在证书安装 …