Gitlab CE Lokal SSL

Gitlab’ın self-hosted sürümünü sadece lokalde kullanmak isterseniz, url internete açık olmadığında Let’s Encrypt ile otomatik olarak SSL oluşturamıyor. Yalnızca ip ile erişimde ise genellikle ücretli olarak SSL alma şansı bulunmuyor.

Bu yüzden https kullanmak için self-signed SSL oluşturmak gerekiyor.

Öncelikle /etc/gitlab/gitlab.rb dosyası içerisinde aşağıdaki değişiklikler gerekli.

Ben ip adresi kullanacağım için external_url‘i o şekilde ayarlıyorum.

Let’s Encrypt’i devre dışı bırakalım

SSL dosyaları için etc/gitlab/ssl dizini oluşturalım

OpenSSL ile bir self-signed sertifika oluşturalım

Son olarak Gitlab’ı yeniden konfigüre edelim

Not: Eğer daha önceden sistemde sertifika varsa ve sadece openssl ile yenileme yapıldıysa, reconfigure komutu işe yaramayacaktır. Bunun yerine NGINX yenileme için aşağıdaki komut kullanılabilir

Bir Cevap Yazın