ApsaraVideo Live, HTTPS güvenli hızlandırma ve zorla yönlendirmeyi destekler. Bu konuda güvenli hızlandırmanın çalışma prensibi, faydaları, kullanımı ve önemli notlar açıklanmaktadır.
Arka plan
Hypertext Transfer Protocol (HTTP) içeriği düz metin olarak iletir ve veri şifrelemesi sağlamaz. Bu nedenle veriler iletim sırasında kolayca dinlenebilir ve okunabilir.
Genel bakış
ApsaraVideo Live, HTTPS güvenli hızlandırma ve zorla yönlendirmeyi destekler. Zorla yönlendirmeyi kullanmak için önce bir HTTPS sertifikası yapılandırmanız gerekir.
-
HTTPS:
Hypertext Transfer Protocol Secure (HTTPS), HTTP'nin güvenli bir sürümüdür. İçeriği düz metin olarak ileten HTTP'nin aksine HTTPS, kapsülleme için Secure Sockets Layer (SSL)/Transport Layer Security (TLS) protokolünü kullanır. HTTPS'in güvenliği SSL/TLS'ye dayanır.
HTTPS kimlik doğrulama ve şifreli iletişim sağlar. World Wide Web üzerinde güvenli iletişim için yaygın şekilde kullanılır. Electronic Frontier Foundation (EFF) tarafından yayınlanan 2017 tarihli bir rapora göre dünya çapındaki web trafiğinin yarısından fazlası artık HTTPS kullanılarak şifrelenmektedir.
-
Zorla yönlendirme:
Bu özellik istemci isteklerini HTTP veya HTTPS üzerinden points of presence (POP) noktalarına yönlendirir.
Hızlandırılmış bir alan adı için HTTPS güvenli hızlandırmayı etkinleştirirseniz son kullanıcı isteklerini zorla yönlendirmek üzere özel ayarlar yapılandırabilirsiniz. Örneğin Enable HTTPS özelliğini etkinleştirdikten sonra bir son kullanıcı HTTP isteği başlatırsa sunucu aşağıdaki örnekte gösterildiği gibi HTTPS'e 301 yönlendirmesi döndürür:
$ curl http://xxx xxx xxx/' -i HTTP/1.1 301 Moved Permanently Server: Tengine Date: Mon, 03 Jun 2019 13:26:01 GMT Content-Type: text/html Content-Length: 278 Connection: keep-alive Location: https://xxx xxx xxx/ Via: cache2.cn201[,0] Timing-Allow-Origin: * EagleId: 2a786b0215595683612635433e <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html> <head><title>301 Moved Permanently</title></head> <body bgcolor="white"> <h1>301 Moved Permanently</h1> <p>The requested resource has been assigned a new permanent URI.</p> <hr/>Powered by Tengine</body> </html>
Çalışma şekli
ApsaraVideo Live konsolunda HTTPS'i etkinleştirdiğinizde istemciler ile ApsaraVideo Live düğümleri arasındaki istekler HTTPS kullanılarak şifrelenir. Bir ApsaraVideo Live düğümü bir kaynağı istemciye döndürmek üzere origin sunucudan alırken origin sunucusuna yapılan bağlantıda kullanılan protokol origin sunucusunun yapılandırmasına bağlıdır. Uçtan uca HTTPS şifrelemesi uygulamak için origin sunucunuzda HTTPS'i yapılandırmanızı ve etkinleştirmenizi öneririz.
İstemci bir HTTPS isteği başlatır.
Sunucu bir genel anahtar ve bir özel anahtar oluşturur. Anahtar çiftini kendiniz oluşturabilir veya profesyonel bir kuruluştan edinebilirsiniz.
Sunucu genel anahtar sertifikasını istemciye gönderir.
-
İstemci sertifikayı doğrular.
Sertifika geçerliyse istemci rastgele bir sayı (anahtar) oluşturur. İstemci ardından bu rastgele sayıyı şifrelemek için genel anahtarı kullanır ve sunucuya gönderir.
Sertifika geçersizse SSL el sıkışması başarısız olur.
NotDoğruluk aşağıdakileri içerir:
Sertifikanın süresi dolmamıştır.
Sunucu sertifikasını veren sertifika yetkilisi (CA) güvenilirdir.
Verenin genel anahtarı sunucu sertifikasındaki dijital imzanın şifresini doğru şekilde çözebilir.
Sunucu sertifikasındaki alan adı sunucunun gerçek alan adıyla eşleşir.
Sunucu özel anahtarını kullanarak mesajın şifresini çözer ve rastgele sayıyı (anahtarı) elde eder.
Sunucu iletim için verileri şifrelemek üzere bu anahtarı kullanır.
İstemci sunucudan gelen şifreli verilerin şifresini çözmek ve içeriği okumak için bu anahtarı kullanır.
Faydalar
Güvenli iletim: HTTPS veri iletimini güvence altına alır ve düz metin HTTP ile ilişkili dinleme, kurcalama, taklit etme ve ele geçirme gibi riskleri etkili şekilde önler.
Bilgi şifreleme: Veri iletimi sırasında kritik bilgiler şifrelenir. Bu sayede bir session ID veya cookie ele geçirildiğinde ortaya çıkabilecek hassas bilgi sızıntıları önlenir.
Veri bütünlüğü: DNS veya içerik ele geçirme ve kurcalama gibi man-in-the-middle (MITM) saldırılarını önlemek için iletim sırasında veri bütünlüğü doğrulanır.
Endüstri standardı: Başlıca tarayıcılar HTTP'yi güvensiz olarak işaretler; bu da kullanıcı deneyimini ve erişim güvenliğini etkiler. HTTPS endüstri standardıdır. HTTP/2'yi destekler, arama motoru sıralamasını iyileştirir ve kullanıcı deneyimini geliştirir.
Güvenliği ve kullanıcı deneyimini iyileştirmek için erişim protokolünüzü HTTPS'e yükseltmenizi kesinlikle öneririz.
Kullanım
HTTPS güvenli hızlandırma
Kaynaklara HTTPS üzerinden erişmek ve güvenli hızlandırmayı etkinleştirmek için bir HTTPS sertifikası yapılandırmanız gerekir. Sertifikalar hakkında daha fazla bilgi için bkz. Sertifika biçimleri.
HTTPS güvenli hızlandırmayı ApsaraVideo Live konsolunda veya bir API işlemi çağırarak yapılandırabilirsiniz.
Konsolu kullanmak için bkz. HTTPS güvenli hızlandırmayı yapılandırma.
API kullanmak için alan adı sertifikasını ayarlamak üzere SetLiveDomainCertificate işlemini çağırın.
İlgili API işlemleri:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Zorla yönlendirme
Zorla yönlendirmeyi yapılandırmadan önce bir HTTPS sertifikasının yapılandırıldığından emin olun.
Zorla yönlendirmeyi ApsaraVideo Live konsolunda veya bir API işlemi çağırarak yapılandırabilirsiniz.
Konsolu kullanmak için bkz. Zorla yönlendirmeyi yapılandırma.
API kullanmak için zorla yönlendirmeyi ayarlamak üzere BatchSetLiveDomainConfigs işlemini çağırın.
İlgili API işlemleri:
|
|
|
|
|
|
Birden çok alan adını tek seferde yapılandırır. Functions parametresindeki https_force kaydını kullanarak HTTPS zorla yönlendirmeyi yapılandırabilirsiniz. |
Notlar
Configuration | Description |
Disable and Enable HTTPS |
|
Upload a certificate/private key |
|
View a certificate | Bir sertifikayı görüntüleyebilirsiniz. Ancak özel anahtar hassas bilgiler içerdiğinden görüntülenemez. Sertifika bilgilerinizi güvende tutun. |
Modify or edit a certificate | Bir sertifikayı değiştirebilir veya düzenleyebilirsiniz. Güncellenen bir sertifikanın etkili olması bir saat sürer. Dikkatli ilerleyin. |