Localhost SSL Sertifikası Nasıl Kurulur?

Localhost SSL

Localhost için SSL Sertifikası

Günümüzde HTTPS kullanımı tüm siteler ve web uygulamaları için zorunlu hale gelmiştir. Ancak, geliştirme sürecinde doğru testlerin yapılmasında bazı zorluklar ortaya çıkmaktadır. Let’s Encrypt ve diğer Sertifika Yetkilileri (CA), 1 Kasım 2015’ten itibaren localhost için sertifika vermeyi durdurdu. Bu nedenle localhost üzerinde HTTPS testleri için iki çözüm mevcuttur:

Çözüm 1: Self-Signed SSL

Kendi kendine imzalanan sertifikalar, openssl gibi araçlarla oluşturulabilir. Aşağıda localhost için özel anahtar ve self-signed bir sertifika oluşturmanın en basit yolu verilmiştir:

  • Özel Anahtar Oluşturma: openssl genrsa -out localhost.key 2048
  • Self-Signed Sertifika Oluşturma: openssl req -new -x509 -key localhost.key -out localhost.crt -days 365

Bu sertifikalar tarayıcılar tarafından güvenilmez olarak işaretlense de, geliştirme sürecinde lokal olarak kullanılabilirler.

Çözüm 2: mkcert

Bir diğer yöntem ise mkcert kullanmaktır. Mkcert, yerel olarak güvenilir sertifikalar oluşturmak için basit bir yardımcı araçtır ve kendi sertifika yetkilisi ile çalışır. Tüm işletim sistemlerinde çalışır ve herhangi bir yapılandırma gerektirmez.

  • Kurulum: Mkcert, Windows, macOS ve Linux platformlarında kullanılabilir.
  • Kullanımı: Yerel makineniz için güvenilir bir sertifika oluşturmak için şu komutu kullanabilirsiniz:
    • mkcert -install
    • mkcert localhost 127.0.0.1 ::1

Mkcert, localhost üzerinde güvenli HTTPS bağlantıları test etmek için en güvenli ve basit çözüm olarak önerilmektedir.

Linux İşletim Sisteminde

Öncelikle certutil kurmanız gerekiyor.

sudo apt install libnss3-tools
-or-
sudo yum install nss-tools
-or-
sudo pacman -S nss

ya da

brew install mkcert

sonra 

brew install mkcert

veya kaynaktan derleyin:

github.com/FiloSottile/mkcert $( go 
env GOPATH)/bin/mkcert'i al

MacOS İşletim Sisteminde

Aşağıdaki komutları takip edebilirsiniz.

brew install mkcert 
brew install nss # Firefox kullanıyorsanız

Windows İşletim Sisteminde

Toplanan ikili dosyaları indirebilir veya Chocolatey veya Scoop paket yöneticilerinden birini kullanabilirsiniz.

choco install mkcert
 -veya- 
scoop install mkcert

Size Uygun Sertifikayı Seçin

En uygun fiyatlara küresel çapta koruma garantisi

GoGetSSL Code Signing SSL

$ 265.30 /yıl

*3 yıllık alımlarda geçerli

Özellikler
İşletme Doğrulama

Ticaret sicil kaydı

Vergi levhası

Faaliyet Belgesi

Adres doğrulama (elektrik su fatura vb)

Telefon doğrulama (şirket telefon fatura)

*Gerçek Kişilerde

Pasaport

USB Token : Var
Windows 8/10
JAVA
Microsoft Authenticode
Microsoft Silverlight / Office
Apple - MacOS 9 / OSX
Adobe Air
Mozilla Code
Popüler Ürün

Sectigo Code Signing SSL

$ 273.60 /yıl

*3 yıllık alımlarda geçerli

Özellikler
İşletme Doğrulama

Ticaret sicil kaydı

Vergi levhası

Faaliyet Belgesi

Adres doğrulama (elektrik su fatura vb)

Telefon doğrulama (şirket telefon fatura)

*Gerçek Kişilerde

Pasaport

USB Token : Var
Windows 8/10
JAVA
Microsoft Authenticode
Microsoft Silverlight / Office
Apple - MacOS 9 / OSX
Adobe Air
Mozilla Code

GoGetSSL EV Code Signing

$ 326.60 /yıl

*3 yıllık alımlarda geçerli

Özellikler
Genişletilmiş Doğrulama

Ticaret sicil kaydı

İmza Sirküsü

Yetkili Kimlik Bilgisi

Vergi levhası

Faaliyet Belgesi

Adres doğrulama (elektrik su fatura vb)

Telefon doğrulama (şirket telefon fatura)

USB Token : Var
Windows 8/10
JAVA
Microsoft Authenticode
Microsoft Silverlight / Office
Apple - MacOS 9 / OSX
Adobe Air
Mozilla Code

Sectigo EV Code Signing SSL

$ 373.90 /yıl

*3 yıllık alımlarda geçerli

Özellikler
Genişletilmiş Doğrulama

Ticaret sicil kaydı

İmza Sirküsü

Yetkili Kimlik Bilgisi

Vergi levhası

Faaliyet Belgesi

Adres doğrulama (elektrik su fatura vb)

Telefon doğrulama (şirket telefon fatura)

USB Token : Var
Windows 8/10
JAVA
Microsoft Authenticode
Microsoft Silverlight / Office
Apple - MacOS 9 / OSX
Adobe Air
Mozilla Code

GoGetSSL Domain
SSL

$ 5.90 /yıl
Özellikler
1 Alan Adı
Hemen Teslim
Garanti $50.000
Domain Doğrulama
Popüler Ürün

Sectigo
PositiveSSL

$ 11.90 /yıl
Özellikler
1 Alan Adı
Hemen Teslim
Garanti : $50.000
Domain Doğrulama

RapidSSL
Standard

$ 15.90 /yıl
Özellikler
1 Alan Adı
Hemen Teslim
Garanti $10.000
Domain Doğrulama

Sectigo Essential
SSL

$ 17.90 /yıl
Özellikler
1 Alan Adı
Hemen Teslim
Garanti $10.000
Domain Doğrulama

GoGetSSL BusinessTrust

$ 39.90 /yıl
Özellikler
1 Alan Adı
5-7 gün
Garanti $250.000
işletme Doğrulama

Ticaret sicil kaydı

Vergi levhası

Adres doğrulama (elektrik su fatura vb)

Telefon doğrulama (şirket telefon fatura)

Popüler Ürün

Sectigo
InstantSSL

$ 44.90 /yıl
Özellikler
1 Alan Adı
5-7 gün
Garanti $50.000
işletme Doğrulama

Ticaret sicil kaydı

Vergi levhası

Adres doğrulama (elektrik su fatura vb)

Telefon doğrulama (şirket telefon fatura)

Popüler Ürün

Sectigo InstantSSL Premium

$ 69.90 /yıl
Özellikler
1 Alan Adı
5-7 gün
Garanti $250.000
işletme Doğrulama

Ticaret sicil kaydı

Vergi levhası

Adres doğrulama (elektrik su fatura vb)

Telefon doğrulama (şirket telefon fatura)

GoGetSSL Wildcard SSL

$ 49.90 /yıl
Özellikler
1 Alan Adı / ∞ subdomains
Hemen Teslim
Garanti $50.000
Domain Doğrulama

Sectigo PositiveSSL Wildcard

$ 101.90 /yıl
Özellikler
1 Alan Adı / ∞ subdomains
Hemen Teslim
Garanti $50.000
Domain Doğrulama

Sectigo Essential Wildcard SSL

$ 109.90 /yıl
Özellikler
1 Alan Adı / ∞ subdomains
Hemen Teslim
Garanti $10.000
Domain Doğrulama

RapidSSL
WildcardSSL

$ 132.90 /yıl
Özellikler
1 Alan Adı / ∞ subdomains
Hemen Teslim
Garanti $10.000
Domain Doğrulama

Thawte SSL 123 Wildcard

$ 234.90 /yıl
Özellikler
1 Alan Adı / ∞ subdomains
Hemen Teslim
Garanti $500.000
Domain Doğrulama

GeoTrust QuickSSL Premium Wildcard

$ 237.90 /yıl
Özellikler
1 Alan Adı / ∞ subdomains
Hemen Teslim
Garanti $500.000
Domain Doğrulama
troylogo