OpenSSL, SSL/TLS için yaygın olarak kullanılan açık kaynaklı bir araç setidir. Ubuntu’da SSL sertifikalarını yönetmenize, anahtar ve CSR oluşturmanıza ve şifreli iletişimi etkinleştirmenize olanak tanır. Bu kılavuz, Ubuntu’ya OpenSSL’nin nasıl kurulacağını (paket yöneticisi aracılığıyla, kaynaktan veya Docker’da) ve yaygın sorunların nasıl giderileceğini gösterir.
Hızlı cevap
OpenSSL, çoğu Ubuntu sisteminde önceden yüklü olarak gelir.
Şu komutla kontrol edin:
openssl version
Kurmak veya güncellemek için şunu çalıştırın:
sudo apt update
ardından:
sudo apt install openssl
Başlamadan önce
- Sudo erişimi: yazılım yüklemek için sudo (veya root) ayrıcalıklarına sahip bir kullanıcı.
- İnternet bağlantısı: Ubuntu depolarından paket indirmek için.
- Derleme araçları: yalnızca kaynaktan derlemeyi planlıyorsanız gereklidir (Yöntem 2’de ele alınmıştır).
Önce OpenSSL’nin zaten yüklü olup olmadığını kontrol edin:
openssl version
Yüklüyse, OpenSSL 3.0.13 30 Jan 2024 gibi bir çıktı görürsünüz (tam sürüm Ubuntu sürümünüze bağlıdır; örneğin Ubuntu 24.04 LTS, OpenSSL 3.0.x ile birlikte gelir).
Yöntem 1: apt ile kurulum (önerilen)
Bu, en kolay yöntemdir ve resmi Ubuntu depolarında tutulan sürümü (geri taşınmış güvenlik düzeltmeleriyle birlikte) almanızı sağlar.
- Terminal’i açın (Ctrl + Alt + T veya “Terminal” için arama yapın).
- Paket listesini güncelleyin ve OpenSSL’yi kurun:
sudo apt update
sudo apt install openssl
apt-get karşılıkları olan sudo apt-get update ve sudo apt-get install openssl da çalışır.
Mevcut bir kurulumu en son paketlenmiş sürüme yükseltmek için şunu çalıştırın:
sudo apt upgrade openssl
Sonucu openssl version ile doğrulayın.
Yöntem 2: Kaynaktan derleme (belirli sürüm)
Belirli bir sürüme veya özel derleme seçeneklerine ihtiyaç duyduğunuzda kaynaktan derleyin. Önce derleme araçlarını kurun:
sudo apt install build-essential
Ardından, kararlı bir OpenSSL sürümü indirin (geliştirme dalını değil, numaralı bir sürümü kullanın). Sonra arşivi açın ve derleyin. 3.5.6 yerine güncel sürümü yazın:
tar -xzvf openssl-3.5.6.tar.gz
cd openssl-3.5.6
./config
make
make test
sudo make install
Varsayılan olarak dosyalar /usr/local altına kurulur (örneğin /usr/local/bin ve /usr/local/lib). Farklı bir konum seçmek için ./config ile birlikte –prefix seçeneğini kullanın.
İki uyarı: GitHub’dan klonlarsanız (git clone https://github.com/openssl/openssl.git) geliştirme dalını elde edersiniz. Kararlı bir derleme için openssl-3.5.6 gibi bir sürüm etiketini kontrol edin. Ayrıca sudo make install, sistem OpenSSL’sini gölgeleyebilir; bu nedenle özellikle kaynak derlemeye ihtiyaç duymadıkça Yöntem 1’i tercih edin.
Yöntem 3: Docker kullanımı (izole)
OpenSSL’yi bir container içinde izole tutmak için ana makinenizde bir Ubuntu container’ı başlatın:
docker run --rm -it ubuntu bash
Ardından, container kabuğunun içinde OpenSSL’yi kurun:
apt update
apt install -y openssl
Yaygın sorunlar ve sorun giderme
- Paket bulunamadı: paket adını doğrulayın ve listeyi yenileyin.
apt-cache search opensslile arama yapabilir, ardından sudo apt update çalıştırıp tekrar deneyebilirsiniz. - Bağımlılık hataları: apt bunları genellikle kendisi çözer; çözemezse belirtilen bağımlılığı
sudo apt install <package_name>ile kurun. - İzin hataları: kurulum komutlarının başına sudo eklediğinizden emin olun.
- Bozuk paket önbelleği: önbelleği temizleyin ve yeniden kurun:
sudo apt clean
- Güvenlik duvarı veya proxy: indirmeler takılıyorsa, ağ ayarlarınızın apt’nin depolara erişmesine izin verdiğini kontrol edin.
Sıkça Sorulan Sorular
Evet, neredeyse her zaman. OpenSSL, temel Ubuntu sisteminin bir parçası olarak gelir, dolayısıyla genellikle zaten mevcuttur. Doğrulamak için openssl version çalıştırın; eksikse sudo apt install openssl ile kurun.
sudo apt update ve ardından sudo apt upgrade openssl çalıştırın. Bu, geri taşınmış güvenlik yamaları dahil olmak üzere Ubuntu sürümünüzün depolarında mevcut olan en son sürümü kurar.
Ubuntu sürümüne bağlıdır. Son LTS sürümleri (22.04 ve 24.04 gibi) OpenSSL 3.0 serisini içerir. Sisteminizde tam olarak ne olduğunu görmek için openssl version çalıştırın.
Depolar yalnızca sürümünüz için paketlenmiş sürümü barındırır; bu nedenle belirli bir sürümü edinmek için kaynaktan derlemeniz gerekir (Yöntem 2): o sürümün kaynak arşivini indirin, ardından ./config, make, make test ve sudo make install komutlarını çalıştırın.
Sonuç
Çoğu kullanıcı için sudo apt install openssl, Ubuntu’ya OpenSSL kurmak için yeterlidir; kaynaktan derleme veya Docker kullanımı ise sürüme özgü ve izole kurulumları kapsar. Hangi yöntemi seçerseniz seçin, OpenSSL’yi güncel tutun ve openssl version ile doğrulayın. Daha fazlası için yaygın OpenSSL komutlarına veya OpenSSL sürümünüzü nasıl kontrol edeceğinize bakın.
Bugün SSL Dragon’dan sipariş vererek SSL Sertifikalarında %10 indirimden yararlanın!
Hızlı düzenleme, güçlü şifreleme, %99,99 tarayıcı güvenilirliği, özel destek ve 25 günlük para iade garantisi. Kupon kodu: SAVE10

