ALB mendukung sertifikat SM2 dan kebijakan keamanan TLS kustom dengan paket sandi SM, memungkinkan browser yang kompatibel dengan SM mengakses layanan Anda melalui Transport Layer Cryptography Protocol (TLCP). Fitur ini menyediakan enkripsi HTTPS yang memenuhi standar kriptografi Tiongkok serta persyaratan Skema Perlindungan Multi-Tingkat (MLPS) Level 3 untuk sektor seperti keuangan dan pemerintahan.
Prasyarat
-
Fitur sertifikat SM tidak diaktifkan secara default. Buka Quota Center untuk mengajukan kuota yang diperlukan.
-
Anda telah mendaftarkan nama domain kustom. Karena instans ALB dalam contoh ini berada di Tiongkok (Shanghai), nama domain tersebut harus memiliki Pendaftaran ICP yang telah selesai.
-
Anda telah membeli atau mengunggah sertifikat SM2 di Certificate Management Service. Sertifikat tersebut harus sesuai dengan nama domain yang telah menyelesaikan Pendaftaran ICP.
-
Anda telah membuat VPC bernama
VPC1di Tiongkok (Shanghai) dengan vSwitchVSW1(zona E) danVSW2(zona F).
Prosedur
1. Buat instans ECS dan deploy layanan
-
Buat instans ECS dengan konfigurasi berikut.
-
Name: ECS01
-
Region: Tiongkok (Shanghai)
-
VPC:
VPC1 -
vSwitch:
VSW1 -
Image: Alibaba Cloud Linux 3.2104 LTS 64-bit
-
-
Sambungkan ke instans ECS01. Jalankan perintah berikut untuk deploy layanan Nginx.
sudo yum install -y nginx sudo systemctl start nginx echo "Hello from ECS backend" | sudo tee /usr/share/nginx/html/index.html -
Tambahkan aturan inbound prioritas tinggi ke security group instans ECS untuk mengizinkan traffic masuk.
-
Policy: Allow
-
Protocol: Custom TCP
-
Source: Pilih
IPv4, lalu pilihThis VPC CIDR block. -
Destination (This Instance): Pilih
Port, lalu pilihHTTP (80).
-
Buat instans menggunakan wizard, Metode koneksi, Tambahkan aturan security group.
2. Buat instans ALB
-
Login ke ALB console, pilih wilayah Tiongkok (Shanghai), lalu klik Create ALB.
-
Pada halaman pembelian, tentukan parameter berikut dan klik Create Now.
-
Instance Network Type: Pilih Internet.
-
VPC: Pilih
VPC1. -
Zone: Pilih Shanghai Zone E dengan
VSW1dan Shanghai Zone F denganVSW2. Aktifkan Assign EIP. -
IP Version: Pilih IPv4.
-
Edition (Instance Fee): Pilih Standard.
-
-
Pada halaman Confirm Order, verifikasi konfigurasi instans dan klik Activate Now.
3. Buat server group dan tambahkan server
-
Di Server Group console, pastikan wilayah Tiongkok (Shanghai) dipilih, lalu klik Create Server Group.
-
Konfigurasikan server group sebagai berikut dan klik Create.
-
Server Group Type: Pilih Server.
-
Server Group Name: Masukkan
sg-nginx. -
VPC: Pilih
VPC1. -
Backend Server Protocol: Gunakan nilai default
HTTP.
-
-
Pada kotak dialog The server group is created, klik Add Backend Servers. Pilih
ECS01dan klik Next. Pada langkah Ports/Weights, atur Port server ke80dan klik OK.
4. Buat kebijakan keamanan TLS kustom
Sertifikat SM2 memerlukan kebijakan keamanan TLS kustom dengan paket sandi SM yang dikaitkan dengan listener. Kebijakan keamanan sistem tidak mencakup paket sandi SM.
-
Pada panel navigasi kiri ALB console, klik TLS Security Policies. Pada tab Custom Policy, klik Create Custom Policy.
-
Pada panel yang muncul, atur Name kebijakan menjadi
gm-tls-policydan Minimum Version menjadi TLS 1.0 or Later. Pada bagian Cipher Suite, pindahkanECC-SM2-WITH-SM4-SM3ke kotak terpilih, lalu klik Create.
ECC-SM2-WITH-SM4-SM3adalah alias untukECC-SM2-SM4-CBC-SM3danECC-SM2-SM4-GCM-SM3.
5. Buat listener HTTPS dengan sertifikat SM2
-
Di ALB console, klik ID instans target untuk membuka halaman Instance Details. Pada tab Listener, klik Create Listener.
-
Pada langkah Configure Listener, atur Listener Protocol menjadi HTTPS dan Listener Port menjadi
443. Lalu, klik Next. -
Pada langkah SSL Certificate, pilih sertifikat SM2 Anda. Jenis algoritma ditampilkan dalam daftar sertifikat, di mana
SM2menunjukkan sertifikat SM2. Pilihgm-tls-policyuntuk TLS Security Policies dan klik Next. -
Pada langkah Server Group, pilih server group
sg-nginxdan klik Next. -
Pada langkah Configuration Review, konfirmasi konfigurasi dan klik Submit.
Setelah mengonfigurasi sertifikat SM2, Anda harus memilih kebijakan keamanan TLS kustom yang mencakup paket sandi SM. Jika tidak, klien tidak dapat mengakses layanan Anda.
6. Konfigurasikan resolusi nama domain
Tambahkan rekaman CNAME untuk memetakan nama domain kustom Anda ke nama DNS instans ALB.
Contoh ini menggunakan Alibaba Cloud DNS. Jika nama domain Anda tidak didaftarkan di Alibaba Cloud, tambahkan nama domain ke konsol Alibaba Cloud DNS terlebih dahulu.
-
Di ALB console, salin Domain Name instans target.
-
Login ke Alibaba Cloud DNS console. Untuk nama domain target, klik Settings pada kolom Actions. Pada halaman Settings, klik Add Record.
-
Tambahkan rekaman CNAME dengan informasi berikut dan klik OK.
-
Record Type: Pilih CNAME.
-
Hostname: Masukkan awalan, misalnya
sm2. Jika nama domain kustom Anda adalahexample.com, nama domain yang digunakan untuk mengakses instans ALB adalahsm2.example.com. -
Query Source dan TTL: Pertahankan nilai default.
-
Record Value: Masukkan nama DNS instans ALB.
-
-
Pada kotak dialog Change Resource Record Confirmation, konfirmasi informasi rekaman DNS dan klik OK.
7. Verifikasi konfigurasi
-
Ganti
sm2.example.comdengan nama domain yang Anda konfigurasikan pada Langkah 6. Pastikan rekaman DNS telah berlaku. -
Mengakses situs web yang diamankan dengan SM2 memerlukan browser yang kompatibel dengan SM. Contoh ini menggunakan browser ZOS.
Verifikasi SM HTTPS
Di browser ZOS, buka https://sm2.example.com. Klik ikon gembok di bilah alamat untuk melihat sertifikat. Jika jenis sertifikatnya adalah SM2, konfigurasi berhasil.
Informasi lebih lanjut
Batasan
-
Hanya instans ALB yang telah ditingkatkan yang mendukung sertifikat SM2. Gunakan kloning instans ALB untuk memigrasikan layanan dari instans sebelum peningkatan.
-
Hanya instans ALB edisi Standard dan yang diaktifkan WAF yang mendukung sertifikat SM2. Edisi Basic dan Advanced tidak mendukung fitur ini.
-
Sertifikat SM2 tidak mendukung otentikasi timbal balik atau sertifikat CA SM2.
Penagihan
-
Instans ALB: ALB mendukung penagihan pay-as-you-go dan subscription. Ikhtisar penagihan ALB.
-
Instans ECS: Ikhtisar penagihan ECS. Untuk pengujian, buat instans pay-as-you-go spesifikasi rendah dan rilis setelah selesai untuk menghindari biaya yang tidak perlu.
-
Biaya nama domain dan resolusi DNS: Selain biaya penyedia nama domain, Alibaba Cloud DNS membebankan biaya untuk resolusi DNS otoritatif publik.
FAQ
Error handshake SSL dengan browser yang kompatibel SM
-
Verifikasi bahwa
ECC-SM2-WITH-SM4-SM3dipilih dalam kebijakan keamanan TLS kustom. -
Verifikasi bahwa listener menggunakan kebijakan keamanan TLS kustom dengan paket sandi SM.