Dalam tutorial ini, Anda akan belajar cara menginstal sertifikat SSL di LiteSpeed Web Server (LSWS Enterprise) menggunakan konsol WebAdmin.
Kami juga telah merekam sebuah video yang memandu Anda melalui seluruh prosesnya. Anda dapat menonton videonya, membaca instruksinya, atau melakukan keduanya. Anda bisa menonton videonya di bawah ini.
Membuat kode CSR di LiteSpeed
Untuk mengajukan permohonan sertifikat SSL, Anda pertama-tama harus membuat CSR (Certificate Signing Request) dan mengirimkannya ke Certificate Authority (CA) Anda untuk divalidasi. CSR berisi detail kontak Anda dalam format terenkode. Anda memiliki dua pilihan:
- Gunakan CSR Generator kami untuk membuat CSR secara otomatis.
- Ikuti tutorial langkah demi langkah kami tentang cara membuat CSR di LiteSpeed.
Saat Anda membuat CSR, LiteSpeed juga membuat private key yang sesuai. Simpan kunci tersebut dengan aman: Anda akan membutuhkannya selama proses instalasi. Buka file .csr di editor teks apa pun, lalu salin seluruh isinya, termasuk tag BEGIN dan END, dan tempelkan ke formulir pemesanan di penyedia SSL Anda.
Menginstal sertifikat SSL di LiteSpeed
Setelah CA memvalidasi permohonan Anda dan mengirimkan sertifikat yang telah ditandatangani melalui email, Anda dapat menginstalnya melalui konsol WebAdmin LiteSpeed.
Langkah 1: Siapkan file Anda
Ekstrak arsip ZIP dari CA Anda. Anda seharusnya memiliki tiga item:
- Sertifikat utama Anda: sertifikat yang dikeluarkan untuk domain Anda (misalnya yourdomain.crt), yang terdapat dalam arsip ZIP.
- Sertifikat perantara (intermediate) Anda: sertifikat ini membantu browser melacak sertifikat Anda kembali ke CA penerbit. Biasanya digabungkan dalam satu file .ca-bundle (CA bundle), yang juga Anda ekstrak dari arsip ZIP.
- Private key Anda: kunci yang dibuat bersamaan dengan CSR. Kunci ini berada di server Anda, di direktori yang sama tempat Anda membuat CSR. Jika Anda menggunakan generator online kami, gunakan kunci yang dihasilkannya.
Unggah ketiga file tersebut ke sebuah direktori di server, misalnya /usr/local/lsws/conf/ssl/ (path instalasi default LiteSpeed adalah /usr/local/lsws/). Konsol WebAdmin berjalan sebagai pengguna lsadm, jadi pastikan pengguna tersebut dapat membaca file-file itu. Jika perlu, perbaiki kepemilikan file dari shell root:
chown lsadm:lsadm /usr/local/lsws/conf/ssl/yourdomain.key /usr/local/lsws/conf/ssl/yourdomain.crt /usr/local/lsws/conf/ssl/yourdomain.ca-bundle
File private key harus tidak terenkripsi (tanpa passphrase), jika tidak, LiteSpeed tidak dapat menjalankan listener.
Langkah 2: Tambahkan listener HTTPS
Masuk ke konsol WebAdmin LiteSpeed Anda (biasanya di https://your-server-ip:7080). Jika Anda sudah memiliki listener aman di port 443, lanjutkan ke Langkah 3. Untuk membuat listener baru:
- Di menu sebelah kiri, pilih Listeners, kemudian klik Add.
- Di bagian Address Settings, isi kolom-kolom di bawah ini, lalu klik Save.
- Listener Name: nama yang mudah dikenali untuk listener ini, misalnya SSL atau HTTPS.
- IP Address: untuk mengikat listener ke alamat tertentu, pilih dari daftar, jika tidak pilih Any (ANY IPv4 atau ANY IPv6).
- Port: port HTTPS default adalah 443.
- Secure: pilih Yes. Inilah yang mengubah listener ini menjadi listener SSL/TLS.
- Notes: biarkan kosong.
Langkah 3: Tambahkan file sertifikat Anda
Sekarang arahkan listener ke sertifikat dan kunci Anda:
- Buka Listeners dan, di bawah kolom Listener Name, klik listener yang Anda buat (atau listener aman yang sudah ada).
- Pilih tab SSL. Di bagian SSL Private Key & Certificate, klik Edit.
- Konfigurasikan path file seperti berikut, lalu klik Save.
- Private Key File: path ke private key Anda, misalnya /usr/local/lsws/conf/ssl/yourdomain.key. Path dapat berupa absolut atau relatif terhadap root server.
- Certificate File: path ke sertifikat utama Anda, misalnya /usr/local/lsws/conf/ssl/yourdomain.crt.
- Chained Certificate: biarkan tetap pada No jika Anda menyediakan sertifikat perantara secara terpisah di kolom berikutnya. (Setel ke Yes hanya jika Certificate File Anda sudah berisi rantai lengkap, yaitu sertifikat ditambah perantara, dalam satu file.)
- CA Certificate File: path ke CA bundle Anda (sertifikat perantara), misalnya /usr/local/lsws/conf/ssl/yourdomain.ca-bundle.
Catatan: ada dua cara untuk menyediakan sertifikat perantara. Gunakan CA Certificate File untuk menunjuk ke satu file bundle (kasus yang umum), atau gunakan CA Certificate Path untuk menunjuk ke direktori yang menyimpan sertifikat perantara. Anda hanya perlu memilih salah satu dari keduanya.
Langkah 4: Atur protokol SSL
Masih di tab SSL untuk listener ini, temukan bagian SSL Protocol dan klik Edit. Untuk Protocol Version, centang TLS v1.2 dan TLS v1.3, dan biarkan SSL v3.0, TLS v1.0, dan TLS v1.1 tidak dicentang. Klik Save.
TLS 1.0 dan TLS 1.1 sudah usang dan ditolak oleh browser modern, sehingga mengaktifkannya hanya akan membuat Anda terpapar kerentanan yang sudah dikenal. TLS 1.2 dan TLS 1.3 adalah standar saat ini.
Langkah 5: Petakan virtual host Anda ke listener
Beritahu listener situs mana yang dilayaninya:
- Buka Listeners dan pilih nama listener Anda.
- Di tab General, buka Virtual Host Mappings dan klik Add.
- Dari daftar Virtual Host, pilih vhost yang Anda ingin layani melalui HTTPS.
- Di Domain(s), masukkan domain-domain yang dipetakan ke vhost ini. Pisahkan beberapa domain dengan koma, lalu klik Save.
Langkah 6: Mulai ulang server
Di menu sebelah kiri, klik Dashboard, kemudian klik tombol hijau Graceful Restart. LiteSpeed menerapkan konfigurasi baru tanpa downtime: koneksi yang sudah ada akan selesai di proses lama sementara koneksi baru menggunakan proses yang telah diperbarui.
Sertifikat SSL Anda sekarang telah terinstal di LiteSpeed. Untuk memastikan hasilnya dan mendapatkan laporan status secara instan, gunakan SSL Checker kami.
Uji instalasi SSL Anda
Setelah menginstal sertifikat, periksa konfigurasi untuk mendeteksi kesalahan atau pengaturan yang lemah. SSL Checker kami menjalankan pemindaian instan dan melaporkan informasi tentang sertifikat Anda, rantai sertifikat, serta protokol yang dinegosiasikan. Anda juga bisa memverifikasi hasilnya melalui command line:
echo | openssl s_client -connect yourdomain.com:443 -servername yourdomain.com 2>/dev/null | openssl x509 -noout -issuer -dates
Jika sertifikat terinstal dengan benar, perintah ini akan menampilkan penerbit dan tanggal masa berlakunya. Anda juga dapat membuka situs Anda di browser dan memeriksa ikon gembok.
Pertanyaan yang Sering Diajukan
Tidak ada lokasi yang tetap. LiteSpeed membaca path apa pun yang Anda tetapkan di tab SSL pada listener, sehingga Anda dapat menyimpan kunci dan sertifikat di mana pun yang dapat dibaca oleh pengguna lsadm. Konvensi umum pada instalasi default adalah /usr/local/lsws/conf/ssl/.
Certificate File adalah sertifikat domain Anda sendiri (misalnya yourdomain.crt). CA Certificate File adalah rantai perantara dari CA Anda (.ca-bundle) yang membuat browser mempercayai sertifikat Anda. Simpan keduanya di kolom yang terpisah kecuali Anda menyetel Chained Certificate ke Yes, dalam hal ini file sertifikat harus sudah berisi rantai lengkap.
Aktifkan hanya TLS v1.2 dan TLS v1.3, dan nonaktifkan SSL v3.0, TLS v1.0, dan TLS v1.1. Protokol yang lebih lama sudah usang dan ditolak oleh browser terkini, sementara TLS 1.2 dan 1.3 adalah standar modern yang didukung.
Gunakan tombol Graceful Restart di Dashboard WebAdmin. LiteSpeed memulai proses server baru untuk permintaan yang masuk sementara proses lama menyelesaikan koneksi yang sudah ada, sehingga perubahan konfigurasi diterapkan tanpa ada koneksi yang terputus.
Pendekatannya sama, tetapi konsolnya sedikit berbeda. Di OpenLiteSpeed, pengaturan SSL terletak di bawah setiap Listener pada tab SSL, dan Anda menyimpan perubahan dengan tombol Graceful Restart di pojok kanan atas. Tutorial ini mengikuti LiteSpeed Web Server (LSWS) versi komersial.
Hemat 10% untuk Sertifikat SSL saat memesan hari ini!
Penerbitan cepat, enkripsi kuat, kepercayaan peramban 99,99%, dukungan khusus, dan jaminan uang kembali 25 hari. Kode kupon: SAVE10

