bg-tutorials

Heroku’da SSL Sertifikası Nasıl Kurulur?

Bu kılavuzda, Heroku’ya nasıl SSL Sertifikası yükleyeceğinizi öğreneceksiniz. Henüz bir sertifika için başvurmadıysanız, ilk bölümde satın alma işlemi sırasında Heroku için bir CSR kodunun nasıl oluşturulacağı gösterilecektir. Ayrıca Heroku sunucusu için SSL sertifikasını nereden satın alabileceğinize dair birkaç faydalı ipucu da ekledik.

İçindekiler

  1. Heroku üzerinde CSR oluşturma
  2. Heroku’ya SSL Sertifikası Yükleme
  3. Heroku için SSL Sertifikası nereden alınır?
Uygulama ayarları, ölçümler ve yapılandırmalar için gezinme menüleri ile konuşlandırılmış uygulamaları, yönetim seçeneklerini ve gerçek zamanlı günlükleri gösteren Heroku panosu.

Heroku üzerinde CSR oluşturma

CSR (Sertifika İmzalama İsteği), SSL başvuru sürecinin bir parçası olarak Sertifika Yetkilisine göndermeniz gereken bir metin dosyasıdır. Alan adı sahipliği ve kuruluşunuz hakkında gerekli bilgileri içerir. CSR ayrıntıları doğru değilse veya güncel değilse, CA sertifikanızı imzalamayacaktır.

Doğrudan Heroku’da CSR kodu oluşturamadığınız için iki alternatif seçeneğiniz vardır.

İki seçeneğiniz var:

  1. CSR Oluşturucumuzu kullanabilirsiniz, bilgilerinize göre CSR ve özel anahtarı otomatik olarak oluşturacaktır.
  2. Apache ve Nginx sunucularında yerleşik bir yardımcı program olan OpnSSL’yi kullanarak yerel ortamınızda Heroku’da CSR oluşturmaya ilişkin adım adım öğreticimizi izleyin.

Ardından, .csr dosyasını herhangi bir metin düzenleyiciyle açın ve –BEGIN NEW CERTIFICATE REQUEST– ve –END NEW CERTIFICATE REQUEST– etiketleri de dahil olmak üzere tüm metni kopyalayın ve SSL Dragon ile SSL sipariş süreciniz sırasında yapıştırın.

Şimdi, CA’nın SSL talebinizi doğrulamasını ve onaylamasını beklemeniz gerekir. Sertifikanın türüne bağlı olarak bu süreç birkaç dakika ile 7 iş günü arasında sürebilir. Sertifika dosyalarını gelen kutunuza aldıktan sonra, kurulum adımlarına devam edin.

Heroku’ya SSL Sertifikası Yükleme

Geçmişte, Heroku’ya bir SSL sertifikası yüklemek için uygulamanız için aylık 20 ABD doları değerinde SSL Uç Nokta eklentisini satın almanız gerekiyordu. Bugün, Heroku ücretli planları kapsamında sunulan yeni bir ücretsiz özellik olan HerokuSSL, özel alan adları için SSL/TLS şifrelemesini yönetmenize olanak tanıyor.

Adım 1. Tüm SSL Sertifika dosyalarınızı hazırlayın

Sertifika Yetkiliniz SSL isteğinizi doğruladıktan sonra, gelen kutunuza gerekli tüm dosyaları alacaksınız. Heroku’ya başarılı bir şekilde SSL sertifikası yüklemek için aşağıdaki dosyalara ihtiyacınız vardır:

  • Genellikle .crt uzantılı ana sertifika dosyası (PEM biçimi)
  • Kök ve ara sertifikaları içeren CA Bundle dosyası
  • Aynı sunucuda CSR ile birlikte oluşturulan özel anahtar dosyası

Adım 2. Sertifikalarınızı birleştirin

Heroku için birincil sertifikayı ve CA Bundle’ı tek bir dosyada birleştirmeniz gerektiğini lütfen unutmayın.

.crt ve .ca-bundle dosyalarını herhangi bir düz metin düzenleyicisiyle açarak ve .ca-bundle dosyasındaki içeriği .crt.dosyasındaki içeriğin hemen altına yapıştırarak manuel olarak yapabilirsiniz. Kodlar arasında boşluk olmadığından emin olun.

Alternatif olarak, komut satırı aracılığıyla aşağıdaki komutu kullanarak dosyaları birleştirebilirsiniz:

cat yourcertificate.crt bundle.ca-bundle > server.crt

3. Adım Sertifikanızı yükleyin

Sertifikanızı HerokuSSL’e Dashboard veya CLI aracılığıyla yükleyebilirsiniz. Tercih ettiğiniz yöntemi seçin.

Heroku Dashboard aracılığıyla

  1. Sertifikayı Açın
  2. Listeden gerekli uygulamayı seçin, ardından Ayarlar‘ı seçin
  3. Sayfayı aşağı kaydırın ve Etki alanları ve sertifikalar bölümünde SSL‘yi Yapılandır ‘a tıklayın
  4. Ekranınızda yeni bir pencere belirecektir. Sunulan seçeneklerden Manuel’ i seçin ve Devam‘a tıklayın
  5. Şimdi birleştirilmiş sertifika ve CA paket dosyasını ilk kutuya sürükleyip bırakmanız ve Devam’a tıklamanız gerekir
  6. İkinci kutuya Özel Anahtar dosyanızı yükleyin
  7. Heroku sizden özel alan adınızın/alt alan adınızın DNS kayıtlarını güncellemenizi isteyecektir

Aşağıdaki değerleri kullanarak alan adınızın DNS ayarlarını güncellemeniz gerekir:

  • Ana Bilgisayar/Adı: alan adınız veya alt alan adınız (örn. www.yourdomain.com)
  • Hedef/Nokta: size atanan benzersiz Heroku DNS ana bilgisayar adı (örn. quiet-fire-1234.herokudns.com)

www.yourdomain.com gibi bir alt alan adını işaret ediyorsanız bir CNAME kaydı kullanın.

Kök alan adını ( yourdomain.com gibi) işaret ediyorsanız, Heroku tarafından atanan aynı ana bilgisayar adını işaret eden bir ALIAS veya ANAME kaydı (DNS sağlayıcınıza bağlı olarak) kullanmanız gerekir.

DNS’yi yapılandırdıktan sonra, Bunu yaptım seçeneğine ve ardından Devam seçeneğine tıklayın. DNS’nin global olarak güncellenmesinin biraz zaman alabileceğini lütfen unutmayın.

Tebrikler, alan adınız artık bir SSL sertifikası ile güvence altına alınmıştır.

Heroku CLI aracılığıyla

Birleşik sertifika artı CA Bundle dosyasını ve Özel anahtarı yüklemek için aşağıdaki komutu kullanın:

heroku certs:add server.crt server.key

Varsayılan bir Heroku uygulaması yoksa, -app bayrağını kullanarak bunu da belirtmeniz gerekir. İşte bunun için komut:

heroku certs:add server.crt server.key --app yourappname

Doğru sertifikanın yüklü olup olmadığını kontrol edin:

heroku certs:info --app your-app-name

Bu, tüm SSL sertifikalarını listeleyecek ve hangi alan(lar)a eşlendiklerini gösterecektir.

Not: Sertifikanızı yüklerken “Dahili sunucu hatası” mesajı alırsanız, bunun nedeni eski bir Heroku CLI sürümü olabilir. Hatayı düzeltmek için CLI sürümünü güncellemeniz gerekir.

Heroku SSL kurulumu için hepsi bu kadar. Yapılandırmadan hemen sonra SSL sertifikanızı olası hatalara karşı kontrol etmek her zaman faydalı olacaktır. Anlık durum raporları ve güvenlik açığı uyarıları almak için bu mükemmel SSL araçlarını kullanın.

Heroku için SSL Sertifikası nereden alınır?

Bir SSL Sertifikası satın alırken üç önemli hususa dikkat etmelisiniz: doğrulama türü, fiyat ve kusursuz müşteri hizmetleri. SSL Dragon’da bunların hepsini sağlıyoruz! SSL sertifikalarımız tanınmış Sertifika Yetkilileri tarafından imzalanır ve bu nedenle Heroku dahil olmak üzere bulut platformlarının çoğuyla uyumludur. İster ucuz bir Etki Alanı Doğrulama sertifikasına ister premium bir Genişletilmiş Doğrulama ürününe ihtiyacınız olsun, sizi teminat altına aldık.

SSL Dragon’un fiyatları piyasadaki en rekabetçi fiyatlardır ve özel destek ekibimiz mevcut müşterilerimiz tarafından çok takdir edilmektedir. Ne tür bir SSL sertifikası seçeceğinizi bilmiyorsanız, SSL Sihirbazı ve Sertifika Filtresi araçlarımızı kullanmanız yeterlidir. Web siteniz için ideal SSL ürününü bulmanıza yardımcı olacaklardır.

Herhangi bir yanlışlık bulursanız veya bu SSL kurulum talimatlarına eklemek istediğiniz ayrıntılar varsa, lütfen geri bildiriminizi [email protected] adresinden bize göndermekten çekinmeyin. Katkılarınızdan büyük memnuniyet duyacağız! Teşekkür ederiz.

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

A detailed image of a dragon in flight
Tarafından yazıldı

SSL Sertifikaları konusunda uzmanlaşmış deneyimli içerik yazarı. Karmaşık siber güvenlik konularını açık, ilgi çekici içeriğe dönüştürmek. Etkili anlatımlar yoluyla dijital güvenliğin geliştirilmesine katkıda bulunun.