Https sitede http iframe

Arkadaşlar geçen gün sohbet sitem için gerekli olan bir konuydu, o yüzden bayağı bir araştırma yapmak durumunda kaldım. Sohbet sitelerinde sohbet apleti tek bir ana siteden iframe ile diğer tüm sitelere eklenir ve tüm kullanıcılar o sitelerden tek bir yere bağlanırlar. Ancak günümüzde sitelerimizin birçoğu SSL kullanıyor. Dolayısıyla karşı site SSL kullanmazsa ya güvenlik uyarısı veriyor yahut siteyi hiç açmıyor.

Bunun tek sebebi var oda protokoller arası uyuşmazlık. Yani http kullanan bir siteye https eklerseniz bir sıkıntısı yok ama https kullanan bir siteye http ile veri çekerseniz o zaman bu uyumsuzluk açığa çıkıyor. Bunu önlemek için baştaki “http:” kısmını silerek “//www.sitem.com” şeklinde değiştirilmesi önerisi de bu hatayla uğraşan kişilerin çözümü olmuyor. Çünkü karşıdaki sitenin aynı zamanda SSL kullanması gerekir ki bu çözüm bir işe yarasın. Bu işlem http kısmını https ile değiştirmekle aynı şeydir. Ancak karşı site ssl kullanmıyorsa o zaman bir anlamı yok.

Peki ne yapabiliriz?
Sizi fazla uğraştırmadan, ingilizce ve türkçe kaynaklardan edindiğim bilgileri özetle paylaşıyorum. En temel ve en sıkıntısız yöntemleri söylüyorum. Yapılacak birinci işlem eğer sadece bir sayfanızda kullanacaksanız o sayfanızda “.htaccess” dosyanızı kullanarak ssl’i devre dışı bırakmak olacak. Bu sayede çektiğiniz site hata vermeden yüklenecektir. Ancak sitenizdeki ilgili sayfada SSL’i devredışı bırakmak istemiyorsanız o zaman yapmanız gereken işlem karşı siteyi de SSL ile çalışır hale getirmeniz veya sistem yöneticisinden siteye ssl yüklemesini istemeniz gerekecektir.

Bu sayede sitenizi https protokolü ile çalıştırabilir hale getirirsiniz. Eğer karşı site sizin müdahale şansınız olmayan bir site ise bu durumda ikinci bir yol ise “curl” fonksiyonu sayesinde siteyi kodlarıyla beraber koplayarak sizin sitenize taşınmasını sağlayabilirsiniz. Bu fonksiyonun kullanımı hakkında da kısa süre içinde bir yazı yazıp sitemize ekleyeceğim.

Okumanızı öneriyoruz »   XML Hata: not well-formed (invalid token)

Https hatası: x.com sayfayı beklenmedik şekilde kapattı

https hatasıKarşı siteden gelen hatalardan birisi de budur. Site içeriği aktarmadığı için veya engellendiği için bu hatayı almaktasınız yoksa karşı sitenizin kodlamasıyla ilgili bir hata söz konusu değil. Sorunu çözmek için yapacağınız işlemler de zaten yukarıda anlatılmıştır. Umarım sorununuzu çözmüşsünüzdür.

Yorumlarınızı mutlaka beklerim.