Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk Menyelesaikan Isu Pengesahan Sijil Pelari GitLab-CI?

Bagaimana untuk Menyelesaikan Isu Pengesahan Sijil Pelari GitLab-CI?

Patricia Arquette
Lepaskan: 2024-12-08 03:20:12
asal
931 orang telah melayarinya

How to Resolve GitLab-CI Runner Certificate Validation Issues?

Mengatasi Isu Pengesahan Sijil dengan Gitlab-CI Runners

Apabila cuba mendaftarkan Gitlab-CI runner dengan arahan gitlab-ci-multi-runner register, pengguna boleh menghadapi isu yang berkaitan dengan pengesahan sijil, seperti yang dibuktikan oleh ralat berikut mesej:

Post https://xxxx/ci/api/v1/runners/register.json: 
x509: cannot validate certificate for xxxx because it doesn't contain any IP SANs
Salin selepas log masuk

Ralat ini berpunca daripada ketidakupayaan pelari untuk mengesahkan sijil yang dikemukakan oleh pelayan Gitlab. Untuk menangani isu ini, terdapat dua pendekatan yang disyorkan berdasarkan keadaan khusus:

Untuk Pengguna Bukan Pentadbir:

Jika pengguna tidak mempunyai keistimewaan pentadbiran pada Pelayan Gitlab, mereka boleh mengikuti langkah-langkah yang digariskan di bawah untuk mendapatkan sijil yang diperlukan dan mendaftarkan pelari berjaya:

  1. Dapatkan semula sijil dalam format PEM:

    openssl s_client -connect ${SERVER}:${PORT} -showcerts </dev/null 2></dev/null | sed -e '/-----BEGIN/,/-----END/!d'
    Salin selepas log masuk
  2. Simpan sijil ke fail:

    sudo tee "$CERTIFICATE" >/dev/null
    Salin selepas log masuk
  3. Daftar pelari menggunakan --tls-ca-file pilihan:

    gitlab-runner register --tls-ca-file="$CERTIFICATE" [other options]
    Salin selepas log masuk

Untuk Pengguna Pentadbir:

Jika pengguna memang mempunyai akses pentadbiran ke pelayan Gitlab, mereka boleh menyelesaikan isu tersebut dengan mengkonfigurasi sijil SSL dengan Nama Alternatif Subjek IP (SAN), membenarkan pelari untuk mengesahkan identiti pelayan.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Isu Pengesahan Sijil Pelari GitLab-CI?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan