10 Kasım 2023 Cuma

.Net 6 ile Geliştirilmiş Projeyi Sunucu Ortamında Https Sertifikalı Yapma

Merhaba Arkadaşlar, 


Web sitelerinde https:// yani güvenli bağlantı olması için ssl sertifikasını yüklüyor olmamız gerekecektir. Burada yüklemiş olduğumuz sertifika, girilen verilerin client ile server arasında veri iletimi esnasında şifreli olmasını sağlar. 









Bir siteye web sertifikası yüklemek istediğimizde ise aşağıdaki basamaklardan sırayla geçebiliriz.

Aşağıdaki örnekte .net 6 ortamında prod ortamı için sertifika yükleme örneği bulunmaktadır.

1. Power shell üzerinden new-guid diyip yeni bir Guid generate ediyoruz. (sunucu ortamında)

2..Net 6 ile geliştirmiş olduğumuz uygulama içine publish edilmesi durumunda tanıması için 80 ve 443 portunu aşağıdaki kod örneğindeki gibi ekliyoruz



3. Program.cs içerisine eklemiş oldugumuz app.UseHttpsRedirection(); kodu http tarafıyla girilmek istendiği zaman otomatik olarak https tarafına yönlendirme yapmasını sağlayacaktır.

4. sunucu ortamında .net 6 sdk'sını kurduk.

5. sunucu ortamında cmd'yi run as administrator olarak çalıştırıp sırayla aşağıdaki komutları çalıştırdık.

 * dotnet dev-certs https --clean

 * dotnet dev-certs https

 * dotnet dev-certs https --trust


Ayrıca sunucuya yüklenmiş olan sertifikaları görmek istersek;
netsh http show sslcert 


Daha önce eklenmiş olanları silmek istersek;
netsh http delete sslcert ipport=10.10.10.10:443   


Yeni bir sertifika eklemek için;
netsh http add sslcert ipport = 10.10.10.10:443 certhash = 518E7213569963F5F34ECCFE87F148DC6BECAB04C appid = {8a1c86ca-0f9d-4663-a740-e8ce8291ce9d}

Hiç yorum yok:

Yorum Gönder

SQL Server ve SQL Server Management Studio Kurulumu

Merhaba arkadaşlar, bu makalede SQL Server kurulumunu inceleyeceğiz. Öncelikle kurulum yapmak istediğimiz bilgisayarın işletim sistemine bak...