All Products
Search
Document Center

ApsaraVideo Live:Pengaturan HTTPS

Last Updated:Jun 22, 2026

Dengan menggunakan HTTPS dan HTTP/2, Anda dapat memberikan pengalaman jaringan yang lebih aman, cepat, dan lancar kepada pengguna.

Konfigurasikan HTTPS

Pendahuluan

Hyper Text Transfer Protocol over Secure Socket Layer (HTTPS) adalah protokol HTTP yang diamankan dengan enkapsulasi melalui SSL atau TLS. ApsaraVideo Live menyediakan HTTPS untuk mempercepat pengiriman konten secara aman. Anda dapat melihat, menonaktifkan, mengaktifkan, serta mengedit sertifikat. Jika sertifikat dikonfigurasi dan diaktifkan dengan benar untuk suatu domain, baik permintaan HTTP maupun HTTPS didukung. Namun, jika sertifikat tidak sesuai dengan domain atau dinonaktifkan, hanya permintaan HTTP yang didukung.

Manfaat HTTPS

  • Mengenkripsi informasi sensitif, seperti ID sesi dan cookie, selama transmisi guna mencegah risiko keamanan—seperti kebocoran informasi—jika data dicegat oleh penyerang.

  • HTTPS memverifikasi integritas data selama transmisi untuk melindungi dari serangan man-in-the-middle (MITM), seperti pembajakan DNS, manipulasi konten, atau perubahan data.

Catatan penggunaan

Konfigurasi

Tindakan

Deskripsi

Disable dan Enable HTTPS

  • Setelah fitur Disable, permintaan HTTPS tidak akan didukung dan informasi sertifikat atau kunci privat tidak lagi disimpan.

  • Untuk Enable HTTPS, Anda harus mengunggah ulang sertifikat dan kunci privat.

Lihat sertifikat

Anda dapat melihat informasi sertifikat. Namun, Anda tidak dapat melihat kunci privat karena bersifat sensitif. Pastikan Anda menyimpan sertifikat dan kunci privat dengan aman.

Edit sertifikat

Anda dapat mengedit sertifikat. Perubahan tersebut memerlukan waktu sekitar lima menit untuk berlaku. Lakukan dengan hati-hati.

Sertifikat

  • ApsaraVideo Live mendukung dua jenis penerapan sertifikat: sertifikat dari Certificate Management Service dan sertifikat kustom.

  • Untuk mengaktifkan Enable HTTPS untuk domain streaming, Anda harus mengunggah sertifikat dan kunci privat dalam format PEM.

Catatan

ApsaraVideo Live menggunakan Tengine berbasis Nginx, sehingga hanya mendukung format sertifikat yang kompatibel dengan Nginx, seperti PEM.

  • Hanya jabat tangan SSL atau TLS yang mencakup Server Name Indication (SNI) yang didukung.

  • Sertifikat dan kunci privat yang diunggah harus sesuai. Jika tidak, validasi akan gagal.

  • Pembaruan sertifikat memerlukan waktu sekitar lima menit untuk berlaku.

  • Kunci privat yang dilindungi kata sandi tidak didukung.

Prosedur

Langkah 1: Beli sertifikat

Untuk mengaktifkan Enable HTTPS, Anda memerlukan sertifikat yang sesuai dengan domain streaming Anda. Jika belum memilikinya, buka Certificate Management Service dan klik Buy Now. Jika Anda memiliki sertifikat kustom, langkah ini dapat dilewati.

Langkah 2: Konfigurasikan domain streaming

  1. Aktifkan HTTPS.

    1. Masuk ke ApsaraVideo Live console.

    2. Di panel navigasi kiri, klik Domain Names. Halaman Domain Management akan muncul.

    3. Temukan domain streaming yang ingin Anda konfigurasikan HTTPS-nya, lalu klik Domain Settings di kolom Actions.

    4. Klik HTTPS Settings, lalu aktifkan sakelar HTTPS Certificate.

  2. Pilih sertifikat.

    • Sertifikat dari Certificate Management Service: Untuk Certificate Type, pilih Alibaba Cloud Security. Pilih sertifikat yang telah Anda beli dari Certificate Management Service, disarankan berdasarkan nama agar sesuai dengan domain streaming.

    • Sertifikat kustom: Untuk Certificate Type, pilih Others. Masukkan nama sertifikat, lalu unggah konten sertifikat dan kunci privat. Sertifikat akan disimpan di Certificate Management Service console dan dapat dilihat di bagian My Certificates.

      Catatan

      Hanya sertifikat dalam format PEM yang didukung.

Langkah 3: Verifikasi konfigurasi

Pengaturan memerlukan waktu sekitar satu menit untuk berlaku di seluruh jaringan. Untuk memverifikasi bahwa sertifikat telah aktif, akses resource menggunakan URL https://. Jika ikon gembok muncul di bilah alamat browser Anda, berarti sertifikat telah aktif dan HTTPS berhasil diaktifkan.

Konfigurasikan HTTP/2

Pendahuluan

HTTP/2, juga dikenal sebagai HTTP 2.0, memperkenalkan fitur-fitur seperti multiplexing, kompresi header, prioritas permintaan, dan server push. Protokol ini mengatasi keterbatasan HTTP/1.1 untuk mengoptimalkan kinerja permintaan sekaligus tetap kompatibel dengan semantik HTTP/1.1. Browser modern seperti Chrome, Edge, Safari, dan Firefox mendukung HTTP/2.

Manfaat HTTP/2

  • Protokol biner: Berbeda dengan penguraian berbasis teks pada HTTP/1.x, HTTP/2 membagi semua informasi yang ditransmisikan menjadi pesan dan frame yang lebih kecil, lalu mengenkodenya dalam format biner. Fondasi biner ini memungkinkan ekstensibilitas protokol yang lebih besar, seperti pengenalan frame untuk mentransmisikan data dan perintah.

  • Multiplexing: Pada HTTP/1.x, optimasi kinerja sering melibatkan teknik seperti image sprite dan multiple domain karena browser membatasi jumlah permintaan konkuren per domain. Saat halaman perlu memuat banyak resource, head-of-line blocking dapat terjadi, yang memaksa resource menunggu permintaan lain selesai. Pada HTTP/2, lapisan framing biner memungkinkan beberapa permintaan dan respons dikirim secara konkuren melalui koneksi TCP bersama. Penerima menyusun ulang dengan menggunakan identifier stream dan header. Teknik ini menghindari masalah head-of-line blocking pada versi HTTP lama dan sangat meningkatkan kinerja transmisi.

  • Kompresi header: Header permintaan HTTP berisi banyak informasi berulang. HTTP/2 menggunakan format HPACK untuk kompresi. Baik client maupun server mempertahankan tabel indeks bidang header. Header yang identik ditransmisikan hanya dengan nomor indeksnya, sehingga meningkatkan efisiensi dan kecepatan.

  • Server push: Server dapat mengirimkan beberapa respons untuk satu permintaan client. Hal ini memungkinkan server mendorong resource ke client tanpa permintaan eksplisit dari client.

Catatan penggunaan

Pastikan HTTPS telah diaktifkan sebelum melanjutkan.

Catatan
  • Jika Anda mengonfigurasi sertifikat HTTPS untuk pertama kalinya, Anda harus menunggu hingga berlaku sebelum dapat mengaktifkan HTTP/2.

  • Jika Anda menonaktifkan fitur sertifikat HTTPS, pengaturan HTTP/2 akan diredupkan dan tidak dapat diaktifkan.

  • Jika Anda mengaktifkan HTTP/2 lalu menonaktifkan fitur sertifikat HTTPS, HTTP/2 juga akan dinonaktifkan secara otomatis.

Aktifkan atau nonaktifkan HTTP/2

  1. Masuk ke ApsaraVideo Live console.
  2. Di panel navigasi kiri, klik Domain Names. Halaman Domain Management akan muncul.

  3. Temukan domain streaming yang ingin Anda konfigurasikan, lalu klik Domain Settings di kolom Actions.

  4. Di panel navigasi kiri untuk domain tersebut, klik HTTPS Settings.

  5. Di bagian HTTP/2, aktifkan atau nonaktifkan sakelar HTTP/2.

Force redirect

Penting

Pastikan HTTPS telah diaktifkan sebelum melanjutkan.

Pendahuluan

Setelah mengaktifkan HTTPS untuk domain streaming Anda, Anda dapat mengonfigurasi force redirect untuk secara otomatis mengubah protokol permintaan pengguna akhir.

Sebagai contoh, jika Anda mengaktifkan pengalihan HTTP > HTTPS, ketika pengguna akhir membuat permintaan HTTP, server akan mengembalikan respons 301 yang mengalihkan permintaan tersebut ke HTTPS. Kode berikut memberikan contohnya.

$ 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>
&lt;hr/&gt;Powered by Tengine</body>
</html>

Prosedur

  1. Masuk ke ApsaraVideo Live console.
  2. Di panel navigasi kiri, klik Domain Names. Halaman Domain Management akan muncul.

  3. Temukan domain streaming yang ingin Anda konfigurasikan, lalu klik Domain Settings di kolom Actions.

  4. Di panel navigasi kiri untuk domain tersebut, klik Streaming Management > HTTPS Settings.

  5. Klik Change Settings.

    Tombol Modify Configuration berada di bagian Force Redirect.

  6. Pilih Redirect Type.

    Setelah memilih tipe, klik OK.

    Tipe pengalihan

    Deskripsi

    Default

    Permintaan HTTP dan HTTPS didukung.

    HTTPS > HTTP

    Permintaan dari client ke points of presence (POPs) dialihkan ke HTTP.

    HTTP > HTTPS

    Permintaan dari client ke POPs dialihkan ke HTTPS untuk memastikan akses yang aman.

  7. Klik OK.

Referensi format sertifikat

Bagian ini menjelaskan format sertifikat yang didukung oleh ApsaraVideo Live dan cara mengonversi antarformat.

Sertifikat yang dikeluarkan oleh otoritas sertifikat root

Setiap sertifikat yang dikeluarkan oleh otoritas sertifikat root bersifat unik dan dapat digunakan di berbagai platform perangkat lunak server, termasuk Apache, IIS, Nginx, dan Tomcat. ApsaraVideo Live umumnya menggunakan server Nginx untuk menangani sertifikat. File sertifikat biasanya menggunakan ekstensi .crt, sedangkan file kunci privat umumnya menggunakan ekstensi .key.

Format unggah sertifikat:

  • Sertakan header -----BEGIN CERTIFICATE----- dan footer -----END CERTIFICATE-----.

  • Setiap baris harus terdiri dari 64 karakter, kecuali baris terakhir yang boleh lebih pendek.

Dalam lingkungan Linux, contoh sertifikat dalam format PEM adalah sebagai berikut.

-----BEGIN CERTIFICATE-----
MIIDRjCCAq+gAwIBAgIJAJn3ox4K13xxx
xxx
-----END CERTIFICATE-----

Sertifikat yang dikeluarkan oleh otoritas sertifikat perantara

Sertifikat dari otoritas perantara mencakup beberapa sertifikat. Unggah secara bersamaan dengan menggabungkan sertifikat server dan sertifikat perantara.

Catatan

Aturan penggabungan: Tempatkan sertifikat server terlebih dahulu, diikuti oleh sertifikat perantara. Penerbit sertifikat biasanya memberikan instruksi spesifik—ikuti dengan cermat.

-----BEGIN CERTIFICATE-----

-----END CERTIFICATE-----

-----BEGIN CERTIFICATE-----

-----END CERTIFICATE-----

-----BEGIN CERTIFICATE-----

-----END CERTIFICATE-----

Aturan rantai sertifikat:

  • Jangan biarkan baris kosong di antara sertifikat.

  • Setiap sertifikat harus mengikuti format unggah standar.

Persyaratan format kunci privat RSA

Aturan kunci privat RSA:

  • Untuk menghasilkan kunci privat secara lokal, jalankan: openssl genrsa -out privateKey.pem 2048. Di sini, privateKey.pem adalah file kunci privat Anda.

  • Kunci harus dimulai dengan -----BEGIN RSA PRIVATE KEY----- dan diakhiri dengan -----END RSA PRIVATE KEY-----. Unggah seluruh isinya.

  • Setiap baris harus terdiri dari 64 karakter, kecuali baris terakhir yang boleh lebih pendek.

-----BEGIN RSA PRIVATE KEY-----
MIICXAIBAAKBgQDOOkt3vfjY9...
...(Private key content)...
-----END RSA PRIVATE KEY-----

Jika Anda tidak menghasilkan kunci privat dengan metode di atas dan malah mendapatkan kunci privat dalam format seperti -----BEGIN PRIVATE KEY----- atau -----END PRIVATE KEY-----, Anda dapat mengubahnya sebagai berikut:

openssl rsa -in old_server_key.pem -out new_server_key.pem

Kemudian unggah isi new_server_key.pem bersama sertifikat Anda.

Metode konversi format sertifikat

Konfigurasi HTTPS hanya mendukung sertifikat berformat PEM. Konversi format lain ke PEM dapat dilakukan menggunakan tool OpenSSL. Tabel berikut menunjukkan metode konversi umum.

Metode konversi

Deskripsi

DER ke PEM

Format DER umum digunakan di platform Java.

  • Konversi sertifikat:

    openssl x509 -inform der -in certificate.cer -out certificate.pem
  • Konversi kunci privat:

    openssl rsa -inform DER -outform pem -in privatekey.der -out privatekey.pem

P7B ke PEM

Format P7B umum digunakan di Windows Server dan Tomcat.

  • Konversi sertifikat:

    openssl pkcs7 -print_certs -in incertificat.p7b -out outcertificate.cer

    Ambil konten antara -----BEGIN CERTIFICATE----- dan -----END CERTIFICATE----- dari outcertificat.cer dan unggah sebagai sertifikat Anda.

  • Konversi kunci privat: Sertifikat P7B tidak mencakup kunci privat. Isi hanya bidang sertifikat di konsol.

PFX ke PEM

Format PFX umum digunakan di Windows Server.

  • Konversi sertifikat:

    openssl pkcs12 -in certname.pfx -nokeys -out cert.pem
  • Konversi kunci privat:

    openssl pkcs12 -in certname.pfx -nocerts -out key.pem -nodes