Это корневой сертификат приватного центра сертификации кластера
rot. Сервисы с сертификатами от issuer-а
private-ca будут открываться без предупреждений только на
устройствах, где этот корневой сертификат добавлен в доверенные.
Устанавливается один раз — дальше все выписанные им
сертификаты доверяются автоматически.
SHA-256 отпечаток сертификата:
B5:68:CA:CD:37:5D:AF:D4:ED:95:79:BD:E3:65:31:D7:28:09:34:16:AF:D5:98:7B:AC:36:E0:98:16:1F:C6:97
openssl x509 -in root-ca.crt -noout -fingerprint -sha256
root-ca.crt.root-ca.crt → «Установить сертификат…».Или в PowerShell от администратора:
certutil -addstore -f Root root-ca.crt
Или в терминале:
sudo security add-trusted-cert -d -r trustRoot \ -k /Library/Keychains/System.keychain root-ca.crt
# Debian/Ubuntu sudo cp root-ca.crt /usr/local/share/ca-certificates/farwydi-root-ca.crt sudo update-ca-certificates # RHEL/Fedora sudo cp root-ca.crt /etc/pki/ca-trust/source/anchors/ sudo update-ca-trust
# configuration.nix security.pki.certificateFiles = [ ./farwydi-root-ca.crt ];
Затем nixos-rebuild switch.
У Firefox своё хранилище: Настройки → Приватность и защита → Сертификаты → «Просмотр сертификатов…» → вкладка «Центры сертификации» → «Импортировать…» → отметь «Доверять при идентификации веб-сайтов».
Либо разреши системные корни: about:config →
security.enterprise_roots.enabled = true.
curl --cacert root-ca.crt https://сервис.farwydi.dev/
В Ingress достаточно аннотации — cert-manager выпишет серт от intermediate автоматически:
metadata:
annotations:
cert-manager.io/cluster-issuer: private-ca
Внимание: устанавливай этот сертификат только на собственные устройства. Доверяя root-у, устройство доверяет всем сертификатам, которые выпишет кластер.