ApsaraVideo Live mendukung percepatan aman HTTPS dan pengalihan paksa. Topik ini menjelaskan cara kerja akselerasi aman, manfaatnya, penggunaannya, serta catatan penting.
Latar Belakang
Karena Hypertext Transfer Protocol (HTTP) mentransmisikan konten dalam teks biasa dan tidak menyediakan enkripsi data, data dapat dengan mudah dicegat dan dibaca selama transmisi.
Ikhtisar
ApsaraVideo Live mendukung percepatan aman HTTPS dan pengalihan paksa. Untuk menggunakan pengalihan paksa, Anda harus terlebih dahulu mengonfigurasi sertifikat HTTPS.
HTTPS:
Hypertext Transfer Protocol Secure (HTTPS) adalah versi aman dari HTTP. Berbeda dengan HTTP yang mentransmisikan konten dalam teks biasa, HTTPS menggunakan protokol Secure Sockets Layer (SSL)/Transport Layer Security (TLS) untuk enkapsulasi. Keamanan HTTPS didasarkan pada SSL/TLS.
HTTPS menyediakan verifikasi identitas dan komunikasi terenkripsi. Protokol ini banyak digunakan untuk komunikasi aman melalui World Wide Web. Menurut laporan tahun 2017 dari Electronic Frontier Foundation (EFF), lebih dari separuh trafik web global kini dienkripsi menggunakan HTTPS.
-
Pengalihan paksa:
Fitur ini mengalihkan permintaan klien ke titik keberadaan (POPs) melalui HTTP atau HTTPS.
Jika Anda mengaktifkan percepatan aman HTTPS untuk nama domain yang dipercepat, Anda dapat mengonfigurasi pengaturan kustom untuk memaksa mengalihkan permintaan pengguna akhir. Misalnya, setelah Anda mengaktifkan Enable HTTPS, jika pengguna akhir mengirim permintaan HTTP, server akan mengembalikan pengalihan 301 ke HTTPS, seperti pada contoh berikut:
$ 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>
Cara Kerja
Saat Anda mengaktifkan HTTPS di Konsol ApsaraVideo Live, permintaan antara klien dan node ApsaraVideo Live dienkripsi menggunakan HTTPS. Ketika node ApsaraVideo Live mengambil resource dari origin server untuk dikembalikan ke klien, protokol yang digunakan untuk koneksi ke origin server bergantung pada konfigurasi origin server tersebut. Kami menyarankan agar Anda mengonfigurasi dan mengaktifkan HTTPS pada origin server Anda untuk menerapkan enkripsi HTTPS end-to-end.
Klien menginisiasi permintaan HTTPS.
Server menghasilkan kunci publik dan kunci privat. Anda dapat membuat pasangan kunci sendiri atau memperolehnya dari organisasi profesional.
Server mengirimkan sertifikat kunci publik ke klien.
Klien memverifikasi sertifikat tersebut.
Jika sertifikat valid, klien menghasilkan bilangan acak (kunci). Klien kemudian menggunakan kunci publik untuk mengenkripsi bilangan acak tersebut dan mengirimkannya ke server.
Jika sertifikat tidak valid, proses jabat tangan TLS gagal.
CatatanKetepatan mencakup hal-hal berikut:
Sertifikat belum kedaluwarsa.
Otoritas Sertifikat (CA) yang menerbitkan sertifikat server dipercaya.
Kunci publik penerbit dapat mendekripsi tanda tangan digital pada sertifikat server secara benar.
Nama domain pada sertifikat server sesuai dengan nama domain aktual server.
Server menggunakan kunci privatnya untuk mendekripsi pesan dan memperoleh bilangan acak (kunci).
Server menggunakan kunci tersebut untuk mengenkripsi data yang akan ditransmisikan.
Klien menggunakan kunci tersebut untuk mendekripsi data terenkripsi dari server agar dapat membaca isinya.
Manfaat
Transmisi aman: HTTPS mengamankan transmisi data dan secara efektif mencegah risiko seperti penyadapan, perubahan data, penyamaran, dan pembajakan yang terkait dengan HTTP teks biasa.
Enkripsi informasi: Informasi penting dienkripsi selama transmisi data. Hal ini mencegah kebocoran informasi sensitif yang dapat terjadi jika session ID atau cookie berhasil ditangkap.
Integritas data: Integritas data diverifikasi selama transmisi untuk mencegah serangan man-in-the-middle (MITM), seperti pembajakan atau perubahan DNS dan konten.
Standar industri: Browser utama menandai HTTP sebagai tidak aman, yang berdampak pada pengalaman pengguna dan keamanan akses. HTTPS merupakan standar industri. Protokol ini mendukung HTTP/2, meningkatkan peringkat mesin pencari, serta menyempurnakan pengalaman pengguna.
Kami sangat menyarankan agar Anda meningkatkan protokol akses Anda ke HTTPS guna meningkatkan keamanan dan pengalaman pengguna.
Cara Menggunakan
Percepatan aman HTTPS
Untuk mengakses resource melalui HTTPS dan mengaktifkan percepatan aman, Anda harus mengonfigurasi sertifikat HTTPS. Untuk informasi lebih lanjut tentang sertifikat, lihat Format sertifikat.
Anda dapat mengonfigurasi percepatan aman HTTPS melalui Konsol ApsaraVideo Live atau dengan memanggil operasi API.
Untuk menggunakan konsol, lihat Konfigurasi percepatan aman HTTPS.
Untuk menggunakan API, panggil operasi SetLiveDomainCertificate untuk mengatur sertifikat nama domain.
Operasi API terkait:
Operasi API | Deskripsi | Referensi |
SetLiveDomainCertificate | Mengaktifkan atau menonaktifkan fitur sertifikat untuk nama domain dan memodifikasi informasi sertifikat. | |
DescribeLiveCertificateList | Menanyakan daftar sertifikat. | |
DescribeLiveCertificateDetail | Menanyakan detail sertifikat. | |
BatchDeleteLiveDomainConfigs | Menghapus konfigurasi beberapa nama domain sekaligus. |
Pengalihan paksa
Sebelum mengonfigurasi pengalihan paksa, pastikan sertifikat HTTPS telah dikonfigurasi.
Anda dapat mengonfigurasi pengalihan paksa melalui Konsol ApsaraVideo Live atau dengan memanggil operasi API.
Untuk menggunakan konsol, lihat Konfigurasi pengalihan paksa.
Untuk menggunakan API, panggil operasi BatchSetLiveDomainConfigs untuk mengatur pengalihan paksa.
Operasi API terkait:
Operasi API | Deskripsi | Referensi |
BatchSetLiveDomainConfigs | Mengonfigurasi beberapa nama domain sekaligus. Anda dapat mengonfigurasi pengalihan paksa HTTPS menggunakan record https_force dalam parameter Functions. |
Catatan
Konfigurasi | Deskripsi |
Disable dan Enable HTTPS |
|
Unggah sertifikat/kunci privat |
|
Lihat sertifikat | Anda dapat melihat sertifikat. Namun, Anda tidak dapat melihat kunci privat karena berisi informasi sensitif. Simpan informasi sertifikat Anda dengan aman. |
Modifikasi atau edit sertifikat | Anda dapat memodifikasi atau mengedit sertifikat. Perlu diperhatikan bahwa sertifikat yang diperbarui memerlukan waktu satu jam hingga berlaku. Lakukan dengan hati-hati. |