Linux openssl Perintah #
Linux openssl command ialah utiliti serba boleh untuk mengurus sijil, menyulitkan data dan melaksanakan protokol komunikasi yang selamat. Ia menyediakan rangkaian fungsi kriptografi yang luas, menjadikannya asas keselamatan dalam persekitaran Linux.
OpenSSL digunakan secara meluas untuk mencipta, menandatangani dan mengesahkan sijil SSL/TLS, mengurus kunci peribadi dan melaksanakan tugas penyulitan/penyahsulitan.
Penggunaan Utama dan Sintaks openssl Perintah #
Sintaks asas bagi openssl perintah ialah:
openssl [OPTIONS]
- SUBCOMMAND: Menentukan operasi kriptografi, seperti
req(permintaan sijil),genrsa(jana kunci RSA), atauenc(penyulitan). - PILIHAN: Bendera dan parameter tambahan untuk menyesuaikan tingkah laku subperintah.
openssl Jadual Cheatsheet Perintah #
| Perintah | Penerangan Produk |
openssl genrsa -out private.key 2048 |
Hasilkan kunci peribadi RSA 2048-bit |
openssl req -new -key private.key -out request.csr |
Buat permintaan menandatangani sijil (CSR) |
openssl x509 -req -in request.csr -signkey private.key -out certificate.crt |
Hasilkan sijil yang ditandatangani sendiri |
openssl enc -aes-256-cbc -salt -in file.txt -out file.enc |
Sulitkan fail dengan AES-256 |
openssl enc -aes-256-cbc -d -in file.enc -out file.txt |
Nyahsulit fail yang disulitkan AES-256 |
openssl s_client -connect example.com:443 |
Uji sambungan SSL/TLS |
openssl dgst -sha256 -sign private.key -out signature file.txt |
Tandatangani fail dengan SHA-256 |
openssl dgst -sha256 -verify public.pem -signature signature file.txt |
Sahkan tandatangan fail |
. openssl req Subperintah #
Buat Permintaan Menandatangani Sijil (CSR) #
openssl req -new -key private.key -out request.csr
Perintah ini menjana CSR berdasarkan kunci peribadi. Semasa pelaksanaan, anda akan digesa untuk memasukkan butiran seperti negara, organisasi dan nama biasa.
Contoh Output #
Menjana kunci persendirian RSA 2048 bit ...... Nama Negara (2 kod huruf) [AU]:Nama Negeri atau Wilayah AS (nama penuh) [Sesetengah Negeri]:California ...
. openssl x509 Subperintah #
Hasilkan Sijil Ditandatangani Sendiri #
openssl x509 -req -in request.csr -signkey private.key -out certificate.crt
Perintah ini mencipta sijil yang ditandatangani sendiri untuk tujuan ujian. Gunakan sijil yang ditandatangani CA untuk persekitaran pengeluaran.
Contoh Output #
Tandatangan ok subjek=/C=US/ST=California/O=MyOrg/CN=example.com ...
. openssl enc Subperintah #
Sulitkan Fail #
openssl enc -aes-256-cbc -salt -in file.txt -out file.enc
Perintah ini menyulitkan file.txt menggunakan penyulitan AES-256, menghasilkan file.enc.
Nyahsulit Fail #
openssl enc -aes-256-cbc -d -in file.enc -out file.txt
Menyahsulit file.enc kembali kepada bentuk asalnya, dengan syarat kata laluan yang betul dimasukkan.
Contoh Penggunaan openssl Perintah #
Hasilkan Kunci Peribadi dan CSR #
openssl genrsa -out private.key 2048
openssl req -new -key private.key -out request.csr
Gunakan arahan ini untuk mencipta kunci peribadi dan CSR. Serahkan CSR kepada pihak berkuasa sijil (CA) untuk mendapatkan sijil SSL.
Uji Sambungan SSL/TLS #
openssl s_client -connect example.com:443
Perintah ini bersambung ke example.com di pelabuhan 443 untuk menguji konfigurasi SSL/TLSnya.
Ringkasan #
. openssl arahan adalah alat yang sangat diperlukan untuk tugas keselamatan di Linux. Daripada mengurus sijil hingga menyulitkan data, ia menyediakan fungsi yang teguh untuk mengekalkan sistem yang selamat. Menguasai openssl adalah penting untuk pentadbir Linux dan sesiapa sahaja yang menguruskan komunikasi selamat.