Setelah menghubungkan nama domain ke Simple Application Server, Anda dapat mengaktifkan akses HTTPS. Peningkatan hemat biaya dari HTTP ke HTTPS ini menyediakan otentikasi website dan transmisi data terenkripsi, sehingga mencegah manipulasi dan kebocoran data. Topik ini menjelaskan cara menginstal Sertifikat SSL dan mengaktifkan akses HTTPS pada Simple Application Server yang menjalankan WordPress 5.8.
Jika Anda membuat Simple Application Server dengan gambar aplikasi WordPress 6.7.1, Anda dapat mengaktifkan HTTPS dalam satu klik dari konsol. Untuk detailnya, lihat penyiapan HTTPS satu klik.
Latar Belakang
Setelah menggunakan Certificate Management Service untuk membeli, mengajukan, dan menerapkan sertifikat ke server web Anda, layanan web akan mentransmisikan data melalui HTTPS. Protokol HTTPS membentuk saluran terenkripsi SSL antara browser klien dan server web guna mencegah kebocoran atau manipulasi data selama transit. Penerbitan aplikasi seluler, mini program, dan aplikasi lainnya di toko aplikasi atau ekosistem aplikasi memerlukan transmisi terenkripsi melalui HTTPS. Mengamankan website Anda dengan HTTPS memberikan manfaat berikut:
-
Keamanan dan kepatuhan: Memastikan kepatuhan terhadap persyaratan toko aplikasi dan ekosistem aplikasi.
-
Transmisi data jaringan terenkripsi: Mengenkripsi komunikasi antara pengguna dan website Anda untuk mencegah pembajakan, manipulasi, dan penyadapan.
-
Kepercayaan dan keamanan yang lebih baik: Mengurangi risiko serangan phishing. Saat pengguna mengunjungi situs Anda, browser mereka menampilkan indikator bahwa situs tersebut aman dan tepercaya, sehingga meningkatkan kredibilitas, trafik, dan peringkat pencarian website Anda.
Prasyarat
-
Anda telah membuat Simple Application Server. Untuk instruksinya, lihat Bangun website dengan cepat menggunakan gambar aplikasi WordPress.
-
Anda telah membeli nama domain. Untuk membeli nama domain dari Alibaba Cloud, lihat Daftarkan nama domain generik.
-
Jika Simple Application Server Anda diterapkan di Tiongkok daratan, pastikan nama domain memiliki pendaftaran Internet Content Provider (ICP). Untuk informasi lebih lanjut, lihat Apa itu pendaftaran ICP?.
-
Anda telah mengikat nama domain ke Simple Application Server dan melakukan resolusi. Untuk instruksinya, lihat Daftarkan dan selesaikan nama domain.
Langkah 1: Beli Sertifikat SSL
Beli sertifikat
-
Pilih spesifikasi sertifikat yang diperlukan.
Parameter
Deskripsi
Contoh
Certificate type
Jenis domain yang akan diamankan oleh Sertifikat SSL.
-
Single domain: Sertifikat SSL digunakan untuk mengamankan satu domain.
-
Wildcard domain: Jika Anda memiliki beberapa subdomain pada tingkat yang sama, Anda dapat menggunakan sertifikat wildcard domain untuk mengamankan semuanya. Anda hanya perlu membeli dan menginstal satu sertifikat, bukan sertifikat terpisah untuk setiap subdomain.
Aturan berikut berlaku untuk domain wildcard:
-
Hanya subdomain pada tingkat yang sama yang dapat dicocokkan. Misalnya, sertifikat untuk
*.aliyundoc.comcocok dengan subdomain sepertidemo.aliyundoc.comdanlearn.aliyundoc.com, tetapi tidak cocok denganguide.demo.aliyundoc.comataudeveloper.demo.aliyundoc.com. -
Anda hanya dapat mengajukan sertifikat untuk satu domain wildcard saja. Anda tidak dapat mengajukan sertifikat multi-wildcard. Jika Anda ingin sertifikat mencakup beberapa domain wildcard, Anda dapat menggabungkan beberapa sertifikat dari merek dan jenis yang sama. Untuk informasi lebih lanjut, lihat Gabungkan permohonan sertifikat.
-
-
Multiple domains: Sertifikat SSL dapat digunakan untuk mengamankan beberapa domain tunggal sekaligus. Maksimal lima didukung.
CatatanSetelah Anda membeli sertifikat komersial yang memenuhi persyaratan tertentu, Alibaba Cloud menyertakan nama domain gratis.
Single domain
Brand
Pilih merek sertifikat. Merek adalah otoritas sertifikat (CA) yang menerbitkan sertifikat.
Untuk informasi lebih lanjut tentang merek sertifikat, lihat Panduan pemilihan Sertifikat SSL.
Digicert
Certificate specifications
Pilih jenis sertifikat yang diperlukan.
Untuk informasi lebih lanjut tentang berbagai jenis sertifikat, lihat Panduan pemilihan Sertifikat SSL.
DV SSL
Number of domains
Parameter ini hanya diperlukan jika Anda mengatur Multiple domains ke Multiple domains. Pilih jumlah domain tunggal yang akan diamankan.
1
Quantity
Jumlah Sertifikat SSL yang akan dibeli. Nilai default adalah 1 dan tidak dapat diubah. Jika Anda ingin membeli beberapa Sertifikat SSL, pilih Service duration yang lebih lama. Misalnya, jika Anda mengatur Service duration ke 2 Years, Anda membeli dua sertifikat, masing-masing berlaku satu tahun.
1
Service duration
Durasi layanan untuk Sertifikat SSL. Nilai yang valid:
-
1 Year: Beli Sertifikat SSL dengan durasi layanan 1 tahun. Sertifikat berlaku selama satu tahun secara default. Setelah sertifikat kedaluwarsa, Anda harus secara manual membeli yang baru.
-
2 Years: Beli layanan Sertifikat SSL 2 tahun. Ini mencakup dua Sertifikat SSL 1 tahun dan satu layanan sertifikat terkelola.
Untuk informasi lebih lanjut tentang layanan terkelola, lihat Apa itu sertifikat terkelola?.
-
3 Years: Beli layanan Sertifikat SSL 3 tahun. Ini mencakup tiga Sertifikat SSL 1 tahun dan dua layanan sertifikat terkelola.
1 Year
-
-
Klik Buy Now dan selesaikan pembayaran.
Kirim permohonan sertifikat
Masuk ke Konsol Certificate Management Service.
Di panel navigasi sebelah kiri, pilih .
-
Di tab Commercial Certificate, temukan sertifikat yang ingin Anda ajukan dan klik Apply for Certificate di kolom Actions.
-
Di panel Apply for Certificate, konfigurasikan parameter, pilih Apply for Certificate, lalu klik Submit for Review.
Parameter
Deskripsi dan Contoh
Certificate Type
Single Domain
Certificate Specifications
digicert DV
Domain Name
Nama domain untuk diamankan oleh sertifikat. Ini harus merupakan nama domain yang terkait dengan Simple Application Server Anda. Contoh: aliyundoc.com.
Validity Period (Years)
1
Quick Issue
Domain verification method
-
Jika domain dikelola oleh Alibaba Cloud DNS di bawah Akun Alibaba Cloud yang sama, Certificate Management Service secara otomatis memilih Automatic DNS Verification. Opsi ini tidak dapat diubah. Setelah Anda mengirim permohonan, sistem secara otomatis melakukan verifikasi DNS. Anda hanya perlu menunggu sertifikat diterbitkan.
-
Jika domain dikelola di bawah Akun Alibaba Cloud yang berbeda, Anda harus memverifikasi kepemilikan domain dengan menggunakan salah satu metode berikut:
-
Manual DNS verification: Anda harus secara manual menambahkan catatan TXT untuk nama domain Anda di konsol penyedia DNS Anda.
-
File verification: Anda harus mengunduh file verifikasi khusus dari Konsol Certificate Management Service dan mengunggahnya ke direktori verifikasi yang ditentukan di server web Anda.
-
Contact
Klik Create Contact untuk menambahkan kontak baru, atau pilih yang sudah ada dari daftar drop-down.
Pastikan informasi kontak Anda akurat dan valid.
Location
Pilih kota atau wilayah Anda.
Encryption algorithm
Algoritma enkripsi untuk Sertifikat SSL. Nilai default adalah RSA dan tidak dapat diubah. RSA adalah algoritma enkripsi asimetris yang banyak digunakan dan menyediakan kompatibilitas luar biasa.
CSR generation
Certificate Signing Request (CSR) adalah file yang berisi informasi server dan organisasi Anda dan harus dikirimkan ke CA untuk ditinjau.
Pilih System Generated. Certificate Management Service secara otomatis menghasilkan file CSR menggunakan Encryption algorithm yang ditentukan.
-
-
Jika Domain Verification Method adalah Automatic DNS Verification, sistem secara otomatis menyelesaikan verifikasi DNS, dan Anda hanya perlu menunggu sertifikat diterbitkan. Jika Domain Verification Method adalah Manual DNS Verification atau File Verification, Anda harus mengikuti petunjuk di bagian Verification Information untuk memverifikasi kepemilikan domain Anda. Untuk informasi lebih lanjut dan kesalahan umum, lihat Verifikasi kepemilikan domain.
Setelah Anda mengirim permohonan, CA biasanya menerbitkan sertifikat dalam waktu 30 menit. Setelah Sertifikat SSL diterbitkan, status-nya berubah menjadi Issued.
Langkah 2: Konfigurasikan Sertifikat SSL
Setelah sertifikat diterbitkan, statusnya berubah menjadi Issued. Anda harus menerapkan Sertifikat SSL ke server Anda lalu mengonfigurasinya. Untuk informasi lebih lanjut tentang penerapan dan instalasi sertifikat, lihat Terapkan Sertifikat SSL.
-
Unggah dan terapkan Sertifikat SSL.
-
Di , pilih Deployment and Resource Management > Deployment to Cloud Servers.
-
Di halaman Deployment to Cloud Servers, klik Create Task.
-
Di langkah Basic Configuration, masukkan nama tugas kustom dan klik Next.
-
Di langkah Select Certificate, pilih jenis sertifikat dan Sertifikat SSL untuk server cloud Anda, lalu klik Next.
-
Di langkah Select Resource, pilih server cloud dan resource target, lalu klik Next.

-
Sistem secara otomatis mendeteksi dan mengambil semua instans server cloud yang memenuhi syarat di bawah Akun Alibaba Cloud Anda. Instans yang memenuhi syarat adalah server tempat aplikasi web diterapkan. Jika resource target tidak ditampilkan, verifikasi bahwa aplikasi web, seperti Nginx atau Apache, diterapkan di server cloud.
-
Jika sertifikat sebelumnya diterapkan ke instans, sistem menampilkan nama sertifikat yang diterapkan.
-
-
Di langkah Deployment Configuration, konfigurasikan parameter berikut untuk menerapkan sertifikat ke server cloud, lalu klik OK.
PentingJika direktori konfigurasi sertifikat yang ditentukan tidak ada di server, sistem secara otomatis membuatnya. Jalur yang Anda tentukan di konsol harus sesuai dengan jalur sertifikat yang dikonfigurasi di aplikasi web Anda.
Parameter
Deskripsi
Contoh
Certificate Path
Jalur mutlak ke file sertifikat di server cloud.
/data/cert/certpublic.crt
Private Key Path
Jalur mutlak ke file kunci privat di server cloud.
/data/cert/cert.key
Certificate Chain Path
Jalur mutlak ke file rantai sertifikat di server cloud.
/data/cert/certchain.crt
Reload Command
Menentukan perintah untuk me-restart aplikasi web atau memuat ulang file konfigurasinya. Perintah ini dijalankan setelah penerapan untuk menerapkan sertifikat baru.
PentingJika layanan gagal dimulai setelah perintah ini dijalankan, hubungkan ke server cloud Anda untuk memecahkan masalah tersebut.
Tidak diperlukan.
-
Di pesan yang muncul, klik OK.
-
-
-
Konfigurasikan Sertifikat SSL.
-
Hubungkan ke simple application server. Untuk informasi lebih lanjut, lihat Hubungkan ke server Linux.
-
Jalankan perintah berikut untuk memodifikasi file konfigurasi
vhost.conf.CatatanDalam contoh ini, Apache diinstal secara default di lingkungan WordPress. Jalur dan nama file konfigurasi dapat berbeda tergantung pada lingkungan Anda. Gunakan jalur dan nama aktual untuk pengaturan Anda.
sudo vim /etc/httpd/conf.d/vhost.conf -
Tekan tombol
iuntuk memasuki mode Insert. -
Tambahkan kode berikut ke file konfigurasi.
Sebelum menggunakan kode contoh, ganti nilai placeholder berikut:
-
ServerName: Nama domain. Contoh:
example.com. -
DocumentRoot: Direktori aplikasi. Contoh:
/data/wwwroot/wordpress. -
Directory: Direktori aplikasi. Contoh:
/data/wwwroot/wordpress. -
SSLCertificateFile: Jalur ke file kunci publik sertifikat. Contoh:
/data/cert/certpublic.crt. -
SSLCertificateKeyFile: Jalur ke file kunci privat. Contoh:
/data/cert/cert.key. -
SSLCertificateChainFile: Jalur ke file rantai sertifikat. Contoh:
/data/cert/certchain.crt.
PentingPastikan jalur file sertifikat benar. Jika tidak, Anda tidak dapat mengakses website Anda melalui HTTPS.
Berikut adalah contoh file konfigurasi yang telah dimodifikasi:
<VirtualHost *:443> # Konfigurasikan nama domain yang diikat ke server. ServerName example.com DocumentRoot "/data/wwwroot/wordpress" #ErrorLog "logs/example.com-error_log" #CustomLog "logs/example.com-access_log" common <Directory "/data/wwwroot/wordpress"> Options Indexes FollowSymlinks AllowOverride All Require all granted </Directory> SSLEngine on # Konfigurasikan sertifikat SSL. Pastikan jalurnya sama dengan jalur yang Anda tentukan saat menerapkan sertifikat. SSLCertificateFile /data/cert/certpublic.crt SSLCertificateKeyFile /data/cert/cert.key SSLCertificateChainFile /data/cert/certchain.crt </VirtualHost> -
-
Opsional: Untuk mengarahkan permintaan HTTP ke HTTPS secara otomatis, tambahkan konfigurasi berikut ke blok
<VirtualHost *:80>.#----------HTTP for WordPress Start-------- <VirtualHost *:80> ServerName example.com #ServerAlias example.com DocumentRoot "/data/wwwroot/wordpress" ErrorLog "logs/wordpress-error_log" CustomLog "logs/wordpress-access_log" common RewriteEngine on RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^(.*)?$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R] <Directory "/data/wwwroot/wordpress"> Options Indexes FollowSymlinks AllowOverride All Require all granted </Directory> </VirtualHost> #----------HTTP for WordPress End-------- -
Untuk menyimpan perubahan dan keluar dari mode Insert, tekan tombol
Esc, masukkan:wq!, lalu tekan tombolEnter. -
Jalankan perintah berikut untuk me-restart layanan.
sudo systemctl restart httpd -
Jalankan perintah berikut untuk me-restart database.
sudo service mysqld restart
-
Langkah 3: Verifikasi Sertifikat SSL
-
Konfigurasikan nama domain HTTPS di Dasbor admin WordPress.
-
Masuk ke Dasbor admin WordPress Anda.
Untuk menemukan URL, username, dan password Dasbor admin Anda, lihat Bangun website dengan cepat menggunakan gambar aplikasi WordPress.
-
Di panel navigasi sebelah kiri, pilih .
-
Di bidang WordPress Address (URL) dan Site Address (URL), masukkan alamat HTTPS lengkap situs Anda (misalnya,
https://example.com).
-
Klik Save Changes.
CatatanSetelah Anda memodifikasi WordPress Address (URL) dan Site Address (URL), URL login admin Anda berubah menjadi
https://example.com/wp-login.php. Gantiexample.comdengan nama domain Anda.
-
-
Di browser web, buka
https://<nama domain Anda>.-
Jika ikon gembok muncul di bilah alamat browser, Sertifikat SSL berhasil diinstal.

-
Jika Anda tidak dapat mengakses website Anda melalui HTTPS, periksa hal berikut:
-
Pastikan port 443 terbuka di Simple Application Server dan tidak diblokir oleh tool lain. Untuk membuka port 443, lihat Kelola firewall.
-
Verifikasi bahwa nama domain memiliki pendaftaran ICP. Jika nama domain Anda di-resolve ke website yang di-host di server di Tiongkok daratan, Anda harus mendapatkan pendaftaran ICP. Untuk informasi lebih lanjut, lihat Apa itu pendaftaran ICP?
-
Verifikasi bahwa jalur sertifikat dikonfigurasi dengan benar. Pastikan jalur unggah sesuai dengan jalur yang dikonfigurasi. Untuk informasi lebih lanjut, lihat Konfigurasikan Sertifikat SSL.
-
-
Dokumen Terkait
Jenis server yang berbeda memerlukan format Sertifikat SSL yang berbeda. Untuk menginstal sertifikat yang benar untuk server Anda, lihat Terapkan Sertifikat SSL.