Pintas Pengesahan Sijil Pelari Gitlab-CI
Apabila mendaftarkan pelari Gitlab-CI, sesetengah pengguna mungkin menghadapi ralat yang berkaitan dengan membatalkan diri -sijil yang ditandatangani:
couldn't execute POST against https://xxxx/ci/api/v1/runners/register.json: Post https://xxxx/ci/api/v1/runners/register.json: x509: cannot validate certificate for xxxx because it doesn't contain any IP SANs
Melumpuhkan Sijil Pengesahan
Untuk memintas pengesahan sijil bagi pelari Gitlab-CI, ikut langkah di bawah:
Simpan Sijil Anda Secara Tempatan:
Sambung ke pelayan Gitlab dan muat turun sijil ke tempatan anda mesin:
openssl s_client -connect ${SERVER}:${PORT} -showcerts </dev/null 2>/dev/null | sed -e '/-----BEGIN/,/-----END/!d' > certificate.crt
Daftar Pelari dengan Fail CA Tersuai:
Daftarkan pelari anda menggunakan argumen tls-ca-file untuk menentukan fail sijil yang dimuat turun :
gitlab-runner register --tls-ca-file="path/to/certificate.crt" [other options]
Nota: Pastikan laluan CERTIFICATE yang disediakan dalam arahan adalah laluan mutlak ke fail sijil.
Atas ialah kandungan terperinci Bagaimana untuk Memintas Ralat Pengesahan Sijil Ditandatangani Sendiri Pelari GitLab-CI?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!