Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk Mendaftar Pelari Gitlab-CI dengan Sijil Ditandatangani Sendiri?

Bagaimana untuk Mendaftar Pelari Gitlab-CI dengan Sijil Ditandatangani Sendiri?

Mary-Kate Olsen
Lepaskan: 2024-12-11 10:46:11
asal
868 orang telah melayarinya

How to Register a Gitlab-CI Runner with a Self-Signed Certificate?

Menggunakan Sijil Ditandatangani Sendiri dengan Gitlab-CI Runner

Apabila mendaftarkan pelari Gitlab-CI menggunakan sijil yang ditandatangani sendiri, anda mungkin menghadapi isu yang berkaitan dengan pengesahan sijil. Isu ini timbul apabila pelari cuba menyambung ke pelayan Gitlab melalui HTTPS dan sijil pelayan tidak mengandungi IP SAN (Nama Alternatif Subjek).

Untuk menyelesaikan isu ini dan memintas pengesahan sijil, ikut langkah yang digariskan di bawah:

  1. Dapatkan sijil pelayan Gitlab. Ini boleh dicapai menggunakan arahan openssl s_client untuk menyambung ke port HTTPS pelayan:
openssl s_client -connect ${SERVER}:${PORT} -showcerts </dev/null 2></dev/null | sed -e '/-----BEGIN/,/-----END/!d' | sudo tee "$CERTIFICATE" </dev/null
Salin selepas log masuk

Ganti ${SERVER} dengan domain pelayan Gitlab, ${PORT} dengan port HTTPS (443 secara lalai), dan ${CERTIFICATE} dengan laluan mutlak ke sijil fail.

  1. Daftar pelari menggunakan arahan daftar gitlab-runner dan nyatakan pilihan --tls-ca-file untuk menyediakan laluan ke sijil pelayan Gitlab:
gitlab-runner register --tls-ca-file="$CERTIFICATE" [your other options]
Salin selepas log masuk

Dengan menggunakan pendekatan ini, pelari akan mengabaikan sijil yang ditandatangani sendiri oleh pelayan dan proses pendaftaran akan selesai dengan jayanya. Harap maklum bahawa penyelesaian ini hanya disyorkan untuk persekitaran bukan pengeluaran di mana pertimbangan keselamatan kurang ketat.

Atas ialah kandungan terperinci Bagaimana untuk Mendaftar Pelari Gitlab-CI dengan Sijil Ditandatangani Sendiri?. 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