SSL Sertifikası Başka Bir Sunucuya Nasıl Taşınır?

How to move ssl sertificate to another windows server ?

Sertifikayı Önce Dışarı Aktarmak

1. Windows + R ile Çalıştırdan mmc.exe ile Windows MMC Console açalım

Windows SSL Export 1

2. File menüsünden Add/Remove Snap-in kısmını açın. 

Windows SSL Export 2

3. Sol tarafta Available snap-ins kısmında Certificates’ e çift tıklayıp sağ tarafa aktarın.

Windows SSL Export 3

4.  “Computer Account” u seçip devam ediyoruz.

Windows SSL Export 4

5. Local Computer’ ı seçip Finish diyoruz.

Windows SSL Export 5

6. Ok ile pencereyi kapatıyoruz

Windows SSL Export 6

7. Sol tarafta “Certificates > Personel > Certificates" yolunu izleyin.

8. Orta ekrandaki aktarılmasını istediğini sertifikaya sağ tıklayın. All Task > Export'a tıklayın. 

Windows SSL Export 8

9. Wizard'ta next ile ilerleyin.

10. Yes, export the private key işaretleyip devam ediyoruz.

Windows SSL Export 10

11. “Include all certificates in the certification path if possible” işaretleyip devam edin.

Windows SSL Export 11

12. Gelen ekranda diğer sunucuda kullanılmak üzere şifre girin ben genelde 1 giriyorum.

Windows SSL Export 12

13. pfx dosyasını kaydedip diğer sunucuya taşıyın.

Windows SSL Export 13

Sertikayı İçeri Aktarmak

1. Export'taki ilk 6 maddeyi aynen yapıyoruz.
2. Sonra Personel > Certificates >  Sağ Tık  All Task > Import yolunu izliyoruz.

Windows SSL Import 1

3. Kaydettiğimiz .pfx dosyasını seçip devam ediyoruz.
4. Export yaparken belirlediğiniz şifreyi girin ve “Mark this key as exportable” seçeneğini işaretleyin. (Dışarı aktarılabilir işaretleme)

Windows SSL Import 4

5. “Automatically select the certificate store based on the type of certificate” seçeneğini seçin.

Windows SSL Import 5

SSL aktarılmıştır. IIS'ten ilgili web sitesine sağ tıklanıp Edit Bindings açılır ve https satırı eklenip ilgili SSL seçilebilir.

Ardından Web.Config'ten sitenizi ssl'nize aşağıdaki şekilde yönlendirebilirsiniz. (301 Permanent Redirect)

<rule name="Redirect to https" stopprocessing="true">
    <match url=".*">
   <conditions>
       <add ignorecase="true" input="{HTTPS}" pattern="off"> </add>
   </conditions>
<action appendquerystring="false" redirecttype="Permanent" type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}"> </action>
</match>
</rule>
 

Kaynak: Adem Aktepe

İyi Kodlar!