Chrome 63 ile Birlikte Geliştirme Ortamınızda Kullanmanız Gereken TLD

Google Chrome 63'ün yayınlanması ile birlikte birçok geliştirici, eğer gelişmeleri takip etmediyse,  kendi geliştirme ortamında, sonu .dev veya .app gibi geliştiriciler tarafından sık kullanılan TLD'ler ile biten projelerinin, neden Chrome tarafından zorla https'e yönlendirildiğini ve "Bu site güvenli bağlantı sağlayamıyor" hatasını aldığını anlayamayabilir. 27 Eylül 2017 tarihinde Google Güvenlik Ekibi tarafından yayınlanan blog yazısında, .dev, .app ve .foo gibi TLD'ler de dahil Google'ın kayıt ettirmiş olduğu TLD'leri HSTS Preload listesine ekleyeceğini açıklamıştı. Chrome 63'ün stabil versiyonunun yayınlanması ile de, bu sürümü indiren herkes, bu durumdan etkilenecek, ve örneğin http://gelistirme.dev/test/ sayfasına yaptığınız isteğin https://gelistirme.dev/test/'e yönlendirildiğini göreceksiniz. 

Bu durumun bir çözümü yok, yani, siz uğraşarak .dev veya .app gibi TLD'leri kullanarak, Chrome üzerinde geliştirme yapamazsınız. Bu yüzden farklı alternatiflere yönelmeniz gerekiyor. İlk başta öne çıkan TLD'ler .localhost ve .test, çünkü bu TLD'ler ICANN tarafından rezerve edilmiş ve kayıda açılmayacağı ilan edilmiş olan TLD'ler. Hangisini kullanacağınız size kalmış, ancak localhost TLD'si macOS'de problem çıkarabiliyor

Son olarak, varsayalım ki .test TLD'sini kullanmaya karar verdiniz. Eğer adres çubuğuna gelistirme.test yazacak olursanız, Chrome bunun geçerli bir TLD olarak görmediği için gelistirme.test araması yapıyor, bunun üstesinden gelmek için, adres çubuğuna gelistirme.test/ veya http://gelistirme.test yazmanız gerek, bunun haricinde maalesef bu durum için ideal bir çözüm yok.