- Katılım
- 24 Şubat 2018
- Mesajlar
- 24,015
Bir ürün ailesi için, çalıştığımız partner firmanın önerisi üzerinde firmware günelleme imajlarını Amazon'un S3 servisine yükledik. Yıllarca da sorunsuz kullandık. Ta ki birkaç hafta öncesine kadar. Amazon'dan bizim patrona eposta gelmiş, S3 servisimizde TLS protokolünün (https ile beraber kullanılan bir prokol) eski sürümlerini desteklememe kararı aldıklarını belirtmişler. Bir de not düşmüşler, sunucularda ŞU ANDA TLS 1.2 altındaki sürümlerin desteğini kaldırmaya başladık, elinizi çabuk tutun, sizin bölge etkilenmeden yeni protokole geçin diye.
Bu sistemin gömülü linux işletim sistemini ben hazırlamıştım. Baya eski sürüm. Girip kontrol ettim. curl programı ile TLS 1.2 kullanarak S3 e erişebiliyorum. Sıkıntı yok deyip bıraktım. Ama bizim partner firmanın kart üzerinde çalışan yazılımı meğer TLS 1.0 kullanıyormuş. Birden sahada yazılım güncelleme çalışmamaya başladı. Tabi klasik paslaşma başladı, onlar "sorun linux'tan kaynaklanıyor" diyor, ben "sorun uygulamadan kaynakanıyor" diyorum, öyle gidiyor.
Bir yandan da bir geçici çözüm araştırıyorum. Amazon S3 bucket'lerini başka bir sunucuya "redirect" yapmayı deniyorum, redirect sadece http için çalışıyor, https için çalışmıyor. Önüne amazon proxy server koymayı deniyorum (Amazon Cloudfront), bu sefer de proxy yeni URL üzerinden erişmek gerekiyor. Uygulama gene güncellenmesi gerekiyor.
Nasıl çözeceğiz şu anda belli değil, ama şimdi geriye bakınca şunu anlıyorum: Kesinlikle böyle standart dışı servisler ile çalışmamak lazım. Adamlar ne zaman kafalarına eserse birşeyleri değiştiriyorlar, sonra da sen uğraşıp dur. Keşke bir kiralık sunucuya, veya basit bir VPS e koysaydık firmware image larını. O zaman sunucu standart https sunucu olacaktı, ve biz birşeyi değiştirmedikte HİÇBİR ŞEY değişmeyecekti. VPS'i sağlayan firmadan bıkarsak da istediğimiz zaman başka bir firmaya geçebilecektik. Eğer Amazon S3 veya herhanbi bir başka Amazon servisi kullanacaksanız, her an herşeyi değiştirebilecekleri gerçeğini kesinlikle baştan hesap etmek lazım.
Bu sistemin gömülü linux işletim sistemini ben hazırlamıştım. Baya eski sürüm. Girip kontrol ettim. curl programı ile TLS 1.2 kullanarak S3 e erişebiliyorum. Sıkıntı yok deyip bıraktım. Ama bizim partner firmanın kart üzerinde çalışan yazılımı meğer TLS 1.0 kullanıyormuş. Birden sahada yazılım güncelleme çalışmamaya başladı. Tabi klasik paslaşma başladı, onlar "sorun linux'tan kaynaklanıyor" diyor, ben "sorun uygulamadan kaynakanıyor" diyorum, öyle gidiyor.
Bir yandan da bir geçici çözüm araştırıyorum. Amazon S3 bucket'lerini başka bir sunucuya "redirect" yapmayı deniyorum, redirect sadece http için çalışıyor, https için çalışmıyor. Önüne amazon proxy server koymayı deniyorum (Amazon Cloudfront), bu sefer de proxy yeni URL üzerinden erişmek gerekiyor. Uygulama gene güncellenmesi gerekiyor.
Nasıl çözeceğiz şu anda belli değil, ama şimdi geriye bakınca şunu anlıyorum: Kesinlikle böyle standart dışı servisler ile çalışmamak lazım. Adamlar ne zaman kafalarına eserse birşeyleri değiştiriyorlar, sonra da sen uğraşıp dur. Keşke bir kiralık sunucuya, veya basit bir VPS e koysaydık firmware image larını. O zaman sunucu standart https sunucu olacaktı, ve biz birşeyi değiştirmedikte HİÇBİR ŞEY değişmeyecekti. VPS'i sağlayan firmadan bıkarsak da istediğimiz zaman başka bir firmaya geçebilecektik. Eğer Amazon S3 veya herhanbi bir başka Amazon servisi kullanacaksanız, her an herşeyi değiştirebilecekleri gerçeğini kesinlikle baştan hesap etmek lazım.