ASP.Net Core ile Let’s Encrypt Doğrulama Klasörü Yetkilendirmesi

WordPress’te SSL Kullanımı ve HTTPS Yönlendirme
27 Nisan 2018
iPhone iOS için POP3 Mail Kurulumu ve Ayarları
10 Mayıs 2018

Plesk Panel sunucularda, ASP.NET Core projelerde Let’s Encrypt otoritesini HTTP üzerinden doğrulamak istediğinizde /.well-known/acme-challenge/ klasörüne erişim izni gerekiyor. Eğer kendinize ait bir URL Rewrite düzenine sahipseniz, kurulum hata vermektedir.

3 ayda bir sağlanması gereken otomatik doğrulamada aksaklık olmaması için aşağıdaki örneği kullanabilirsiniz. Doğrulama klasörüne kalıcı erişim sağlamaktadır.

Startup.cs içerisine uygulayınız:

public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
.....
#region SSL_LetsEncrypted
/*Let's Encrypt için Klasör Yetkilendirmesi için gereklidir.
Dikkat Windows üzerinde . ile başlayan klasör isimlendirmesi yapılamayacağı için local'de comment gerebilir.
*/
app.UseStaticFiles(); // wwwroot
app.UseStaticFiles(new StaticFileOptions
{
FileProvider = new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(), @".well-known")),
RequestPath = new PathString("/.well-known"),
ServeUnknownFileTypes = true // serve extensionless file
});
//*************************************************************************************************************
#endregion
......
}

 

Paylaşım için Ferhat Demirci’ye teşekkür ederiz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Show Buttons
Hide Buttons