All Products
Search
Document Center

Object Storage Service:Mengakses OSS melalui HTTPS

Last Updated:Oct 29, 2026

Nama domain yang disediakan oleh OSS mendukung akses HTTPS secara default. Jika Anda menggunakan nama domain kustom untuk mengakses OSS, Anda harus mengonfigurasikan Sertifikat SSL pada nama domain tersebut untuk mengaktifkan transmisi terenkripsi HTTPS. Hal ini bertujuan melindungi keamanan data dan memenuhi persyaratan kepatuhan.

Cara kerja

HTTPS menggunakan enkripsi TLS/SSL untuk mengenkripsi data secara end-to-end dan memverifikasi identitas server melalui rantai sertifikat, sehingga menjamin kerahasiaan, integritas, dan autentikasi data yang ditransmisikan. Akses HTTPS ke OSS bergantung pada pengonfigurasian Sertifikat SSL yang valid untuk nama domain akses di lokasi yang sesuai. Pendekatan yang didukung bervariasi berdasarkan jenis nama domain:

  • Nama domain bucket OSS: Diformat sebagai <bucket-name>.oss-<region-id>.aliyuncs.com , nama domain ini dikelola oleh Alibaba Cloud dengan Sertifikat SSL terpadu dan secara native mendukung HTTPS. Tidak diperlukan konfigurasi tambahan; Anda dapat mengaksesnya secara langsung menggunakan prefiks https:// .

  • Nama domain kustom: Anda harus mengonfigurasikan Sertifikat SSL untuk nama domain tersebut.

Mengaktifkan akses HTTPS

Lokasi pengonfigurasian sertifikat bergantung pada status akselerasi CDN.

  • Akselerasi CDN dinonaktifkan: Traffic mencapai OSS secara langsung. Anda harus mengonfigurasian hosting sertifikat untuk nama domain kustom di Konsol OSS.

  • Akselerasi CDN diaktifkan: Traffic diteruskan ke OSS melalui point of presence (POP) CDN terlebih dahulu. Anda harus mengonfigurasikan sertifikat HTTPS untuk nama domain akselerasi CDN di Konsol CDN.

Gunakan salah satu metode berikut untuk memeriksa apakah akselerasi CDN diaktifkan untuk nama domain kustom:

Konsol OSS

  1. Buka halaman Buckets dan klik bucket target.

  2. Di panel navigasi kiri, klik Bucket Settings > Domain Names.

    Daftar domain menampilkan nama domain yang telah di-bind ke bucket. Jika Alibaba Cloud CDN menunjukkan status Configured untuk suatu nama domain, maka sertifikat HTTPS untuk nama domain tersebut harus dikelola di Konsol CDN.

Konsol CDN

Buka halaman CDN Domain Names untuk melihat nama domain akselerasi CDN yang telah dikonfigurasi dan berlaku, serta bucket origin dari nama domain tersebut.

Langkah 1: Mengonfigurasikan Sertifikat SSL

Pilih metode yang sesuai untuk mengonfigurasikan Sertifikat SSL berdasarkan jalur akses nama domain kustom.

Nama domain kustom OSS

Berlaku untuk skenario di mana nama domain kustom di-resolve melalui CNAME ke nama domain bucket OSS.

Penting

Sebelum memulai, pastikan bahwa:

  1. Buka halaman Buckets, klik bucket target, lalu di panel navigasi kiri, klik Bucket Settings > Domain Names.

  2. Pada kolom Actions dari nama domain kustom target, klik Upload Certificate untuk membuka panel hosting sertifikat.

  3. Dari daftar drop-down Certificate Name, pilih Sertifikat SSL yang sesuai dengan nama domain. Setelah Anda memilih sertifikat, kotak Public Key akan otomatis terisi dengan konten sertifikat yang dienkode PEM. Kunci privat tidak ditampilkan.

    Jika tidak ada sertifikat yang tersedia dalam daftar drop-down, klik Upload SSL Certificate untuk mendapatkan sertifikat di SSL Certificates Service, lalu kembali ke halaman ini dan pilih sertifikat tersebut.

  4. Untuk mengunggah sertifikat pihak ketiga secara langsung, pilih Custom Certificate (Public Key+Private Key) dari daftar drop-down Certificate Source. Masukkan konten sertifikat yang dienkode PEM di kotak Public Key dan kunci privat di kotak Private Key. Anda juga dapat memilih Show PEM Encoding Example untuk melihat contoh format.

  5. Klik Upload untuk menyelesaikan konfigurasi hosting sertifikat. Setelah konfigurasi berlaku, nama domain dapat diakses melalui HTTPS.

Catatan

Jika tidak ada sertifikat yang tersedia dalam daftar drop-down Certificate Name dan konsol menunjukkan bahwa pengunggahan sertifikat kustom tidak didukung, unggah sertifikat di Konsol SSL Certificates Service terlebih dahulu, lalu kembali ke halaman ini dan pilih sertifikat tersebut.

Jika Alibaba Cloud CDN menunjukkan status Configured untuk nama domain target, traffic ke nama domain tersebut diteruskan dari OSS oleh CDN. Dalam kasus ini, sertifikat harus dikelola di Konsol CDN, dan hosting sertifikat tidak tersedia di Konsol OSS. Untuk informasi selengkapnya, lihat tab nama domain akselerasi CDN pada topik ini.

Nama domain akselerasi CDN

Berlaku untuk skenario di mana traffic diteruskan dari nama domain akselerasi CDN ke bucket OSS.

Penting

Sebelum memulai, pastikan bahwa Anda telah mengonfigurasikan akselerasi CDN dan menggunakan nama domain yang dipercepat sebagai endpoint akses, serta memiliki Sertifikat SSL valid yang sesuai dengan nama domain tersebut. Anda bisa mendapatkan sertifikat dengan cara membeli sertifikat baru, mengajukan sertifikat gratis, atau mengunggah sertifikat pihak ketiga. Anda juga dapat memasukkan konten dan kunci privat sertifikat pihak ketiga secara langsung pada langkah konfigurasi selanjutnya.

  1. Buka Konsol CDN, klik nama domain yang dipercepat target, lalu klik HTTPS. Di sebelah SSL Certificate, klik Modify.

  2. Pilih HTTPS Secure Acceleration, baca pemberitahuan penagihan, lalu klik OK.

  3. Di bagian Certificate Source, pilih Sertifikat SSL atau masukkan informasi sertifikat pihak ketiga.

    • SSL Certificates Service: Pilih sertifikat dari daftar drop-down di sebelah kanan Certificate Name.

    • Custom Certificate (Certificate+Private Key): Ikuti instruksi di layar untuk memasukkan Certificate Name, Certificate (Public Key), dan Private Key.

  4. Klik OK untuk menyelesaikan konfigurasi sertifikat HTTPS.

Catatan

Jika Anda tidak dapat memilih sertifikat target, buka Konsol SSL Certificates Service dan pastikan sertifikat memenuhi kondisi berikut:

  • Sertifikat telah diterbitkan dan masih dalam periode validitasnya.

  • Nama domain yang terikat pada sertifikat mencakup nama domain yang ingin Anda konfigurasikan.

Langkah 2: Memverifikasi akses HTTPS

Setelah konfigurasi selesai, tunggu hingga konfigurasi berlaku (konfigurasi HTTPS CDN memerlukan waktu sekitar 1 menit), lalu verifikasi akses HTTPS di browser:

Nama domain kustom OSS

  1. Buka halaman Buckets dan klik bucket target.

  2. Klik nama file dari objek target atau View Details di kolom Actions. Untuk Domain Name, pilih Custom Domain, lalu pilih nama domain kustom yang terikat dari daftar drop-down dan klik Copy Object URL.

Nama domain akselerasi CDN

Buat URL akses menggunakan nama domain akselerasi CDN, misalnya, https://example.com/example.jpg , di mana example.com adalah nama domain akselerasi CDN.

Akses URL tersebut di browser. Jika ikon gembok aman muncul di bilah alamat, berarti koneksi telah terenkripsi.

Menegakkan akses HTTPS

Dalam lingkungan produksi, sebaiknya Anda menegakkan HTTPS untuk semua klien guna mencegah data dicuri atau dirusak selama transmisi. Pilih metode konfigurasi yang sesuai berdasarkan jenis nama domain.

Nama domain kustom OSS

Buka halaman Buckets, klik bucket target, lalu di panel navigasi kiri, klik Permission Control > Bucket Policy. Pilih Add by Syntax untuk menambahkan Bucket Policy berikut yang menolak semua permintaan HTTP.

Catatan

Ganti <bucket-name> dalam contoh dengan nama bucket yang sebenarnya. Jika kebijakan sudah ada, tambahkan Statement ke kebijakan yang ada.

{
    "Version": "1",
    "Statement": [{
        "Effect": "Deny",
        "Action": ["oss:*"],
        "Principal": ["*"],
        "Resource": [
            "acs:oss:*:*:<bucket-name>",
            "acs:oss:*:*:<bucket-name>/*"
        ],
        "Condition": {
            "Bool": {
                "acs:SecureTransport": ["false"]
            }
        }
    }]
}

Nama domain akselerasi CDN

Gunakan salah satu metode berikut untuk menegakkan akses HTTPS bagi klien:

  • Mengonfigurasikan pengalihan paksa:

    1. Buka Konsol CDN, klik nama domain yang dipercepat target, lalu klik HTTPS.

    2. Di sebelah HTTP/S Redirect, klik Modify, pilih HTTP - > HTTPS, lalu klik OK.

      Setelah konfigurasi selesai, CDN akan mengalihkan paksa permintaan HTTP ke permintaan HTTPS menggunakan pengalihan 301. Untuk informasi selengkapnya, lihat Mengonfigurasikan pengalihan HTTP/S.

  • Mengaktifkan HSTS:

    1. Buka Konsol CDN, klik nama domain yang dipercepat target, lalu klik HTTPS.

    2. Di sebelah HSTS, klik Modify dan aktifkan HSTS, lalu klik OK.

      Setelah konfigurasi selesai, browser akan secara otomatis mengubah permintaan HTTP menjadi permintaan HTTPS. Untuk informasi selengkapnya, lihat Mengonfigurasikan HSTS.

Manajemen lifecycle sertifikat

Melihat waktu kedaluwarsa sertifikat

Nama domain kustom OSS

  1. Buka halaman Buckets, klik bucket target, lalu di panel navigasi kiri, klik Bucket Settings > Domain Names.

  2. Pada kolom SSL Certificate dari nama domain target, klik Certificate Details dan lihat waktu penerbitan serta waktu kedaluwarsa sertifikat di kotak dialog detail sertifikat.

Kolom SSL Certificate juga menampilkan status hosting sertifikat, seperti Hosting, Hosting (Expiring Soon), dan Hosting (Expired). Anda dapat menggunakan status ini untuk menentukan apakah perlu memperbarui sertifikat.

Nama domain akselerasi CDN

Buka Konsol CDN dan klik Certificate Center di panel navigasi kiri untuk melihat waktu kedaluwarsa sertifikat.

Memperbarui sertifikat

Prosedur untuk memperbarui sertifikat sama dengan prosedur konfigurasi awal. Pilih jalur yang sesuai berdasarkan jenis nama domain dan metode pembaruan.

Konsol

  • Nama domain kustom OSS: Buka halaman Buckets. Di bagian Bucket Settings > Domain Names dari bucket target, klik Upload Certificate di kolom Actions dari nama domain target, pilih sertifikat baru, lalu klik Upload and Overwrite. Sertifikat baru akan menimpa sertifikat asli.

  • Nama domain akselerasi CDN: Buka Konsol CDN dan pilih atau unggah sertifikat baru di bagian HTTPS dari nama domain yang dipercepat target.

CLI dan API

  • Nama domain kustom OSS: Ikat sertifikat ke nama domain kustom menggunakan ossutil. Untuk informasi selengkapnya, lihat put-cname. Memperbarui sertifikat tidak memengaruhi Rekaman CNAME atau bucket yang sudah terikat, dan Anda tidak perlu membangun ulang atau membuatnya kembali.

  • Nama domain akselerasi CDN: Atur sertifikat nama domain CDN menggunakan Alibaba Cloud CLI. Untuk informasi selengkapnya, lihat Mengelola Alibaba Cloud CDN dengan CLI dan SetCdnDomainSSLCertificate.

Perpanjangan otomatis

Sertifikat SSL memiliki periode validitas yang tetap, dan akses akan terganggu setelah sertifikat kedaluwarsa. Sebaiknya Anda memperbarui sertifikat 30 hari sebelumnya.

  • Sertifikat SSL Alibaba Cloud: Membeli dan mengaktifkan hosting sertifikat otomatis mendukung perpanjangan otomatis untuk mengurangi intervensi manual.

  • Sertifikat pihak ketiga: Tetapkan proses pembaruan berkala dan tunjuk penanggung jawab untuk memastikan perpanjangan tepat waktu.

Menonaktifkan akses HTTPS

Jika Anda tidak lagi memerlukan akses HTTPS terenkripsi, Anda dapat menonaktifkannya menggunakan metode berikut.

Nama domain kustom OSS

  1. Buka halaman Buckets, klik bucket target, lalu di panel navigasi kiri, klik Bucket Settings > Domain Names.

  2. Pada kolom SSL Certificate dari nama domain target, klik ikon hapus di sebelah Certificate Details, lalu klik OK. Setelah sertifikat dihapus, nama domain tidak dapat diakses melalui HTTPS. Pastikan Anda telah menonaktifkan penegakan akses HTTPS dan menyelesaikan alih bencana layanan terkait.

Nama domain akselerasi CDN

Penting

Untuk menghindari gangguan akses, sebelum menonaktifkan HTTPS, Anda harus mengembalikan jenis pengalihan paksa ke nilai default dan menonaktifkan HSTS.

  1. Buka Konsol CDN, klik nama domain yang dipercepat target, lalu klik HTTPS. Di sebelah SSL Certificate, klik Modify.

  2. Nonaktifkan HTTPS Secure Acceleration, lalu klik OK.

Menggunakan HTTPS di lingkungan produksi

Optimasi performa

Browser modern dan CDN umumnya mendukung HTTP/2, yang memberikan keunggulan seperti multiplexing dan kompresi header dibandingkan HTTP/1.1. Saat Anda mengonfigurasikan CDN, Mengonfigurasikan HTTP/2 dan kompresi Gzip dapat mengoptimalkan efisiensi transmisi sekaligus menjaga keamanan.

Mitigasi risiko

  • Mekanisme sertifikat cadangan: Siapkan Sertifikat SSL cadangan jika sertifikat utama menjadi tidak valid atau CA mengalami kegagalan. Untuk beban kerja yang sangat penting, sebaiknya gunakan sertifikat dari CA yang berbeda sebagai cadangan agar Anda dapat beralih dengan cepat saat sertifikat utama bermasalah.

  • Strategi fallback HTTP: Jika terjadi masalah konfigurasi sertifikat yang serius dan tidak dapat diperbaiki dengan cepat, tetapkan prosedur darurat standar untuk mengizinkan akses HTTP sementara sembari memperkuat Pemantauan guna memastikan pemulihan tepat waktu.

Penagihan

Setelah Anda mengaktifkan HTTPS di CDN, Anda akan dikenakan biaya terpisah berdasarkan jumlah Permintaan HTTPS statis yang dihasilkan. Untuk informasi selengkapnya, lihat Permintaan HTTPS statis.

FAQ

Mengapa browser saya masih melaporkan "Not secure" atau kesalahan sertifikat setelah saya mengonfigurasikan Sertifikat SSL?

Jika peringatan keamanan masih muncul setelah konfigurasi selesai, atasi masalah tersebut menggunakan metode berikut:

  • Periksa lokasi konfigurasi: Konfirmasikan apakah akselerasi CDN diaktifkan untuk nama domain akses. Jika akselerasi CDN diaktifkan, Anda harus mengonfigurasikan sertifikat HTTPS di Konsol CDN. Hosting sertifikat yang dikonfigurasi di Konsol OSS tidak akan berlaku.

  • Hapus cache browser: Browser mungkin menyimpan status sertifikat sebelumnya di cache. Hapus cache dan akses URL kembali.

  • Tunggu hingga konfigurasi berlaku: Konfigurasi HTTPS CDN atau hosting sertifikat OSS memerlukan waktu tertentu untuk berlaku.

  • Periksa integritas rantai sertifikat: Sertifikat yang diterbitkan oleh CA perantara harus diunggah bersama dengan sertifikat perantara, digabungkan dengan Sertifikat server menjadi rantai sertifikat yang lengkap. Otoritas sertifikat biasanya menyediakan instruksi penggabungan. Periksa dokumentasi terkait dengan saksama.

Bagaimana cara menangani kesalahan sertifikat saat saya mengakses OSS melalui HTTPS?

Gunakan metode yang sesuai berdasarkan jenis kesalahan sertifikat:

  • Sertifikat tidak dikonfigurasi: Browser melaporkan NET::ERR_SSL_PROTOCOL_ERROR . Sertifikat mungkin belum dikonfigurasi, atau dikonfigurasi di tempat yang salah (misalnya, akselerasi CDN diaktifkan tetapi sertifikat dikonfigurasi di Konsol OSS). Konfigurasikan kembali seperti yang dijelaskan di bagian Mengaktifkan akses HTTPS pada topik ini.

  • Sertifikat kedaluwarsa: Browser melaporkan NET::ERR_CERT_DATE_INVALID . Konfigurasikan ulang sertifikat seperti yang dijelaskan di bagian Memperbarui sertifikat pada topik ini.

  • Sertifikat tidak cocok: Browser melaporkan NET::ERR_CERT_COMMON_NAME_INVALID . Nama domain akses tidak termasuk dalam nama domain yang terikat pada sertifikat (misalnya, Anda mengakses cdn.example.com tetapi sertifikat terikat pada oss.example.com ). Konfigurasikan sertifikat yang benar untuk nama domain tersebut.

Mengapa saya tidak dapat menemukan sertifikat target di daftar drop-down saat memilih sertifikat?

  • Sertifikat tidak cocok dengan nama domain: Sistem hanya mencantumkan sertifikat yang cocok dengan nama domain saat ini. Misalnya, saat Anda mengonfigurasikan sertifikat untuk oss.example.com , Anda tidak dapat memilih sertifikat yang diterbitkan untuk cdn.example.com .

  • Sertifikat tidak ada di akun saat ini: Unggah sertifikat di halaman SSL Certificate Management.

  • Tingkat Sertifikat wildcard tidak cocok: Sertifikat wildcard hanya berlaku untuk nama domain pada tingkat yang sama. Misalnya, *.example.com cocok dengan www.example.com dan oss.example.com , tetapi tidak cocok dengan cdn.oss.example.com .

Mengapa Konsol CDN melaporkan format sertifikat tidak valid saat saya mengonfigurasikan sertifikat HTTPS, dan bagaimana cara mengonversi formatnya?

Konfigurasi HTTPS CDN hanya mendukung sertifikat PEM. Jika sertifikat Anda bukan dalam format PEM, konversikan formatnya seperti yang dijelaskan di Format sertifikat sebelum Anda mengunggah sertifikat.

Bagaimana cara mengatasi kegagalan pengunggahan nama domain kustom saat saya mengunggah objek di Konsol OSS?

Saat Anda mengunggah objek di Konsol OSS, halaman pengunggahan menyediakan dua opsi: Internet Domain Name dan Custom Domain, dan Internet Domain Name dipilih secara default. Kedua opsi ini hanya memengaruhi nama domain akses yang digunakan untuk pengunggahan. Objek yang diunggah ke bucket tetap sama, dan tidak ada perbedaan fungsional.

  • Internet Domain Name: Nama domain akses default bucket (diformat sebagai <bucket-name>.oss-<region-id>.aliyuncs.com ). Alibaba Cloud mengelola Sertifikat SSL untuk nama domain ini secara terpadu, dan HTTPS didukung secara native, sehingga Anda dapat mengunggah objek tanpa konfigurasi tambahan.

  • Custom Domain: Saat Anda beralih ke Custom Domain, konsol menampilkan pesan berikut: "Saat Anda mengakses data menggunakan nama domain kustom, pastikan Rekaman CNAME dan sertifikat dari nama domain kustom yang terikat telah dikonfigurasi dengan benar. Jika tidak, akses mungkin gagal." Pesan ini menunjuk pada akar penyebab kegagalan: nama domain kustom memerlukan konfigurasi manual. Jika tidak, pengunggahan akan gagal. Atasi masalah ini menggunakan langkah-langkah berikut:

    1. Konfirmasikan bahwa nama domain kustom telah diikat ke bucket saat ini dan Rekaman CNAME telah di-resolve dengan benar ke nama domain akses Internet bucket.

    2. Konfirmasikan bahwa Sertifikat SSL yang valid dan cocok telah dikonfigurasi untuk nama domain kustom. Jika akselerasi CDN dinonaktifkan, buka Bucket Settings > Domain Names, klik Upload Certificate di kolom Actions dari nama domain kustom target, lalu pilih sertifikat. Jika akselerasi CDN diaktifkan, Anda harus mengonfigurasikan sertifikat di Konsol CDN. Hosting sertifikat yang dikonfigurasi di Konsol OSS tidak akan berlaku.

    3. Jika kesalahan terkait sertifikat terus berlanjut, atasi masalah tersebut seperti yang dijelaskan pada pertanyaan kesalahan sertifikat sebelumnya di bagian ini (sertifikat tidak dikonfigurasi, telah kedaluwarsa, atau tidak cocok dengan nama domain).

    4. Untuk memulihkan pengunggahan dengan cepat, beralih kembali ke Internet Domain Name default di halaman pengunggahan. Hasil pengunggahan sama dengan hasil menggunakan nama domain kustom.

Topik terkait