IIS kullanırken "Aynı HTTPS bağlama" hatası

Oct 20 2020

IIS için nispeten yeni olan deneyimli bir geliştiriciyim. Bir düzine web sitesine sahip bir VPS'im var.

Daha önce bu sitelerden birinde bir SSL sertifikası kurdum ve iyi çalışıyor. Bugün başka bir web sitesinde yeni bir SSL sertifikası kurmaya çalışıyorum. Ancak HTTPS kullanan bağlamalar oluşturmaya çalıştığımda bir hata alıyorum.

En az bir başka site aynı HTTPS bağlamasını kullanıyor ve bağlama farklı bir sertifika ile yapılandırılmış. Bu HTTPS bağını yeniden kullanmak ve diğer siteyi veya siteleri yeni sertifikayı kullanmak için yeniden atamak istediğinizden emin misiniz?

Sorunun ne olduğundan emin değilim. Diğer HTTPS sitem farklı bir sertifika kullanıyor.

Yanıtlar

7 RobbieCrash Oct 20 2020 at 05:24

Yalnızca bir IP adresiniz varsa, IIS'nin hangi siteye bağlanan istemciler için hangi sertifikayı kullanacağını bilmesi için HTTPS kullanan tüm siteleri Sunucu Adı Tanımlama gerektirecek şekilde ayarlamanız gerekir. Her sitenin SNI kullanması gerekir veya farklı bağlantı noktaları veya farklı IP adresleri kullanmanız gerekir.

Varsayılan olarak çoğu web sunucusu, onlara HTTPS ile geliyorsanız, ana siteyi istediğinizi varsayar ve size bunu memnuniyetle sunarlar ve sertifikanın alan adıyla eşleştiğinden emin olmak için size güvenirler. TLS / SSL üzerinden birden fazla siteyi barındırdığınızda, beklediğiniz şey hakkında herhangi bir bilgi sağlamazsanız, sunucunun size uygun sertifikayı göndermesinin bir yolu yoktur. SNI, bir istemcinin "Merhaba, https://unitconversions.net arıyorum" demesine ve bir sunucunun "Teşekkürler, işte o site için sertifika ve iyi bir bağlantım var" demesine izin veren bir TLS uzantısıdır.

Gördüğünüz uyarı, IIS, gelen HTTPS bağlantıları için tüm IP adreslerini dinleyen diğer sitelerinizi bozmadığınızdan emin olmaktır.

SNI'nin IIS uygulaması hakkında daha fazla bilgi BURADA bulunabilir .