ApsaraVideo Live mendukung akselerasi aman HTTPS dan pengalihan paksa. Topik ini menjelaskan cara kerja akselerasi aman, manfaatnya, penggunaannya, serta catatan penting.
Latar Belakang
Protokol Transfer Hiperteks (HTTP) mentransmisikan konten dalam teks biasa tanpa menyediakan enkripsi data, sehingga data dapat dengan mudah dicegat dan dibaca selama transmisi.
Ikhtisar
ApsaraVideo Live mendukung akselerasi aman HTTPS dan pengalihan paksa. Untuk menggunakan fitur pengalihan paksa, Anda harus terlebih dahulu mengonfigurasi Sertifikat HTTPS.
HTTPS:
Hypertext Transfer Protocol Secure (HTTPS) adalah versi aman dari HTTP. Tidak seperti 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, banyak digunakan untuk komunikasi aman melalui World Wide Web. Menurut laporan 2017 dari Electronic Frontier Foundation (EFF), lebih dari separuh lalu lintas web di seluruh dunia sekarang dienkripsi menggunakan HTTPS.
Pengalihan Paksa:
Fitur ini mengarahkan permintaan klien ke titik kehadiran (POPs) melalui HTTP atau HTTPS.
Jika Anda mengaktifkan percepatan aman HTTPS untuk nama domain yang dipercepat, Anda dapat mengonfigurasi pengaturan khusus untuk memaksa mengalihkan permintaan dari pengguna akhir. Misalnya, setelah Anda mengaktifkan Enable HTTPS, jika pengguna akhir mengirim permintaan HTTP, server akan mengembalikan kode status HTTP 301 untuk mengalihkan permintaan tersebut ke HTTPS, seperti yang ditunjukkan pada gambar berikut.

Cara kerjanya
Saat mengaktifkan HTTPS di Konsol ApsaraVideo Live, permintaan antara klien dan node ApsaraVideo Live dienkripsi menggunakan HTTPS. Saat node ApsaraVideo Live mengambil sumber daya dari server asal untuk dikembalikan ke klien, protokol yang digunakan untuk koneksi ke server asal bergantung pada konfigurasi server asal. Kami menyarankan Anda untuk mengonfigurasi dan mengaktifkan HTTPS di server asal guna menerapkan enkripsi HTTPS end-to-end.
Gambar berikut menunjukkan alur enkripsi HTTPS.
Klien memulai permintaan HTTPS.
Server menghasilkan kunci publik dan kunci privat. Anda dapat membuat pasangan kunci sendiri atau mendapatkannya dari organisasi profesional.
Server mengirimkan sertifikat kunci publik ke klien.
Klien memverifikasi sertifikat.
Jika sertifikat valid, klien menghasilkan bilangan acak (kunci). Klien kemudian menggunakan kunci publik untuk mengenkripsi bilangan acak dan mengirimkannya ke server.
Jika sertifikat tidak valid, jabat tangan SSL gagal.
CatatanValiditas mencakup hal-hal berikut:
Sertifikat belum kedaluwarsa.
Otoritas Sertifikat (CA) yang menerbitkan sertifikat server dipercaya.
Kunci publik penerbit dapat dengan benar mendekripsi tanda tangan digital pada sertifikat server.
Nama domain pada sertifikat server sesuai dengan nama domain aktual server.
Server menggunakan kunci privatnya untuk mendekripsi pesan dan mendapatkan bilangan acak (kunci).
Server menggunakan kunci untuk mengenkripsi data untuk transmisi.
Klien menggunakan kunci untuk mendekripsi data terenkripsi dari server untuk membaca isi.
Manfaat
Transmisi aman: HTTPS mengamankan transmisi data dan secara efektif mencegah risiko seperti penyadapan, pemalsuan, peniruan, dan pembajakan yang terkait dengan HTTP teks biasa.
Enkripsi informasi: Informasi penting dienkripsi selama transmisi data, mencegah kebocoran informasi sensitif yang dapat terjadi jika ID sesi atau cookie ditangkap.
Integritas data: Integritas data diverifikasi selama transmisi untuk mencegah serangan man-in-the-middle (MITM), seperti pembajakan DNS atau konten dan pemalsuan.
Standar industri: Browser utama menandai HTTP sebagai tidak aman, yang memengaruhi pengalaman pengguna dan keamanan akses. HTTPS adalah standar industri, mendukung HTTP/2, meningkatkan peringkat mesin pencari, dan meningkatkan pengalaman pengguna.
Kami sangat menyarankan Anda untuk meningkatkan protokol akses Anda ke HTTPS demi meningkatkan keamanan dan pengalaman pengguna.
Cara Menggunakan
Akselerasi aman HTTPS
Untuk mengakses sumber daya melalui HTTPS dan mengaktifkan akselerasi aman, Anda harus mengonfigurasi Sertifikat HTTPS. Untuk informasi lebih lanjut tentang sertifikat, lihat Format Sertifikat.
Anda dapat mengonfigurasi akselerasi aman HTTPS di Konsol ApsaraVideo Live atau dengan memanggil operasi API.
Untuk menggunakan konsol, lihat Konfigurasikan Akselerasi Aman HTTPS.
Untuk menggunakan API, panggil operasi SetLiveDomainCertificate untuk menetapkan sertifikat nama domain.
Operasi API terkait:
Operasi API | Deskripsi | Referensi |
SetLiveDomainCertificate | Mengaktifkan atau menonaktifkan fitur sertifikat untuk nama domain dan memodifikasi informasi sertifikat. | |
DescribeLiveCertificateList | Meminta daftar sertifikat. | |
DescribeLiveCertificateDetail | Meminta detail sertifikat. | |
BatchDeleteLiveDomainConfigs | Menghapus konfigurasi beberapa nama domain sekaligus. |
Pengalihan paksa
Sebelum mengonfigurasi pengalihan paksa, pastikan bahwa Sertifikat HTTPS telah dikonfigurasi.
Anda dapat mengonfigurasi pengalihan paksa di Konsol ApsaraVideo Live atau dengan memanggil operasi API.
Untuk menggunakan konsol, lihat Konfigurasikan Pengalihan Paksa.
Untuk menggunakan API, panggil operasi BatchSetLiveDomainConfigs untuk menyiapkan pengalihan paksa.
Operasi API terkait:
Operasi API | Deskripsi | Referensi |
BatchSetLiveDomainConfigs | Mengonfigurasi beberapa nama domain sekaligus. Anda dapat mengonfigurasi pengalihan paksa HTTPS menggunakan rekaman https_force dalam parameter Fungsi. |
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. |
Ubah atau edit sertifikat | Anda dapat mengubah atau mengedit sertifikat. Perhatikan bahwa sertifikat yang diperbarui membutuhkan waktu satu jam untuk berlaku. Lanjutkan dengan hati-hati. |