OpenSSL adalah toolkit open-source yang banyak digunakan untuk SSL/TLS. Di Ubuntu, toolkit ini memungkinkan Anda mengelola sertifikat SSL, membuat key dan CSR, serta mengaktifkan komunikasi terenkripsi. Panduan ini menunjukkan cara menginstal OpenSSL di Ubuntu (melalui package manager, dari source, atau di Docker) dan cara memperbaiki masalah umum.
Jawaban cepat
OpenSSL sudah terinstal sebelumnya di sebagian besar sistem Ubuntu.
Periksa dengan:
openssl version
Untuk menginstal atau memperbaruinya, jalankan:
sudo apt update
diikuti dengan:
sudo apt install openssl
Sebelum memulai
- Akses Sudo: pengguna dengan hak akses sudo (atau root) untuk menginstal perangkat lunak.
- Koneksi internet: untuk mengunduh paket dari repositori Ubuntu.
- Build tools: hanya jika Anda berencana mengompilasi dari source (dibahas di Metode 2).
Pertama, periksa apakah OpenSSL sudah terinstal:
openssl version
Jika sudah terinstal, Anda akan melihat output seperti OpenSSL 3.0.13 30 Jan 2024 (versi yang tepat bergantung pada rilis Ubuntu Anda; misalnya, Ubuntu 24.04 LTS dilengkapi dengan OpenSSL 3.0.x).
Metode 1: Instal dengan apt (direkomendasikan)
Ini adalah metode termudah dan memberikan versi yang dikelola di repositori resmi Ubuntu (dengan perbaikan keamanan yang di-backport).
- Buka Terminal (Ctrl + Alt + T, atau cari “Terminal”).
- Perbarui daftar paket dan instal OpenSSL:
sudo apt update
sudo apt install openssl
Perintah setara apt-get, yaitu sudo apt-get update dan sudo apt-get install openssl, juga bisa digunakan.
Untuk meningkatkan instalasi yang sudah ada ke versi paket terbaru, jalankan:
sudo apt upgrade openssl
Konfirmasi hasilnya dengan openssl version.
Metode 2: Kompilasi dari source (versi tertentu)
Kompilasi dari source jika Anda membutuhkan versi tertentu atau opsi build kustom. Pertama, instal build tools:
sudo apt install build-essential
Selanjutnya, unduh rilis OpenSSL yang stabil (gunakan rilis bernomor, bukan cabang pengembangan). Kemudian ekstrak dan build. Ganti 3.5.6 dengan versi terkini:
tar -xzvf openssl-3.5.6.tar.gz
cd openssl-3.5.6
./config
make
make test
sudo make install
Secara default, file diinstal di bawah /usr/local (misalnya /usr/local/bin dan /usr/local/lib). Gunakan opsi –prefix dengan ./config untuk memilih lokasi yang berbeda.
Dua peringatan: jika Anda melakukan clone dari GitHub (git clone https://github.com/openssl/openssl.git), Anda mendapatkan cabang pengembangan. Checkout tag rilis seperti openssl-3.5.6 untuk build yang stabil. Dan sudo make install dapat menimpa OpenSSL sistem, jadi lebih baik gunakan Metode 1 kecuali Anda benar-benar membutuhkan build dari source.
Metode 3: Gunakan Docker (terisolasi)
Untuk menjaga OpenSSL tetap terisolasi dalam container, jalankan container Ubuntu di host Anda:
docker run --rm -it ubuntu bash
Kemudian, di dalam shell container, instal OpenSSL:
apt update
apt install -y openssl
Masalah umum dan pemecahan masalah
- Paket tidak ditemukan: konfirmasi nama paket dan perbarui daftarnya. Anda dapat mencari dengan
apt-cache search openssl, lalu jalankan sudo apt update dan coba lagi. - Error dependensi: apt biasanya menyelesaikan ini secara otomatis; jika tidak, instal dependensi yang disebutkan dengan
sudo apt install <package_name>. - Error izin: pastikan Anda menambahkan awalan sudo pada perintah instalasi.
- Cache paket rusak: bersihkan dan instal ulang:
sudo apt clean
- Firewall atau proxy: jika unduhan terhenti, periksa apakah pengaturan jaringan Anda mengizinkan apt untuk mengakses repositori.
Pertanyaan yang Sering Diajukan
Ya, hampir di semua kasus. OpenSSL disertakan sebagai bagian dari sistem dasar Ubuntu, sehingga biasanya sudah ada. Jalankan openssl version untuk mengonfirmasi; jika tidak ada, instal dengan sudo apt install openssl.
Jalankan sudo apt update lalu sudo apt upgrade openssl. Ini menginstal versi terbaru yang tersedia di repositori rilis Ubuntu Anda, termasuk patch keamanan yang di-backport.
Tergantung pada rilis Ubuntu. Versi LTS terbaru (seperti 22.04 dan 24.04) dilengkapi dengan seri OpenSSL 3.0. Jalankan openssl version untuk melihat versi yang ada di sistem Anda.
Repositori hanya menyediakan versi yang dikemas untuk rilis Anda, jadi untuk mendapatkan versi tertentu Anda perlu mengompilasi dari source (Metode 2): unduh tarball rilis versi tersebut, lalu jalankan ./config, make, make test, dan sudo make install.
Kesimpulan
Bagi sebagian besar pengguna, sudo apt install openssl sudah cukup untuk menginstal OpenSSL di Ubuntu, sementara mengompilasi dari source atau menggunakan Docker cocok untuk setup yang membutuhkan versi tertentu atau lingkungan terisolasi. Metode apa pun yang Anda pilih, selalu perbarui OpenSSL dan verifikasi dengan openssl version. Untuk melangkah lebih jauh, lihat perintah OpenSSL yang umum digunakan atau cara memeriksa versi OpenSSL Anda.
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
