bg-tutorials

Cara Menginstal Sertifikat SSL di LiteSpeed

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:

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:

  1. Di menu sebelah kiri, pilih Listeners, kemudian klik Add.
  2. 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:

  1. Buka Listeners dan, di bawah kolom Listener Name, klik listener yang Anda buat (atau listener aman yang sudah ada).
  2. Pilih tab SSL. Di bagian SSL Private Key & Certificate, klik Edit.
  3. 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:

  1. Buka Listeners dan pilih nama listener Anda.
  2. Di tab General, buka Virtual Host Mappings dan klik Add.
  3. Dari daftar Virtual Host, pilih vhost yang Anda ingin layani melalui HTTPS.
  4. 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

Di mana LiteSpeed menyimpan file sertifikat SSL?

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/.

Apa perbedaan antara Certificate File dan CA Certificate File di LiteSpeed?

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.

Versi TLS mana yang harus saya aktifkan di LiteSpeed?

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.

Bagaimana cara menerapkan perubahan SSL di LiteSpeed tanpa downtime?

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.

Apakah ini juga berlaku untuk OpenLiteSpeed?

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

Ditulis oleh

Penulis konten berpengalaman yang berspesialisasi dalam Sertifikat SSL. Mengubah topik keamanan siber yang rumit menjadi konten yang jelas dan menarik. Berkontribusi untuk meningkatkan keamanan digital melalui narasi yang berdampak.