
Mari kita masuk ke dunia OpenSSL, sekutu tepercaya Anda untuk mengamankan data online! Baik Anda seorang pemula atau sudah berpengalaman, artikel ini adalah panduan langsung untuk perintah-perintah OpenSSL yang paling umum
Saya akan membahas CSR dan pembuatan kunci, manajemen sertifikat, mengubah format sertifikat, dan banyak lagi. Tetaplah bersama kami, dan segera, Anda akan menggunakan OpenSSL seperti seorang profesional!

Perintah Umum OpenSSL
Mulailah perjalanan OpenSSL Anda dengan memastikan OpenSSL terinstal pada sistem Anda dan memahami versinya. Perintah-perintah dasar ini adalah langkah pertama Anda untuk menguasai OpenSSL.
Periksa apakah OpenSSL Sudah Terinstal di Linux
Untuk distribusi GNU/Linux yang menggunakan paket rpm:
rpm -qa | grep -i openssl
Untuk distribusi GNU/Linux yang menggunakan paket deb:
dpkg -l | grep -i openssl
Untuk penggunaan Arch Linux:
pacman -Q openssl
Periksa Versi OpenSSL
versi openssl -a
Mengelola CSR
Membuat dan mengelola Permintaan Penandatanganan Sertifikat (CSR) sangat penting dalam proses SSL. Pelajari cara membuat CSR, menangani pembuatan CSR tanpa prompt, memverifikasi detailnya, dan banyak lagi.
Hasilkan CSR untuk Kunci Privat yang Sudah Ada
openssl req -new -key yourKey.key -out yourCSR.csr
Setelah menjalankan perintah tersebut, serangkaian pertanyaan akan disajikan kepada Anda. Jawaban yang Anda berikan akan dimasukkan ke dalam CSR.
Nonaktifkan Permintaan Pertanyaan Saat Membuat CSR
Buatlah CSR tanpa diminta informasi dengan menggunakan perintah ini dengan detail spesifik.
openssl req -new -key yourKey.key -out yourCSR.csr \
-subj "/C=US/ST=Utah/L=Lehi/O=Your Company, Inc./OU=IT/CN=yourdomain.com"
Periksa Info CSR
Verify that the CSR contains the correct information with this OpenSSL command before sending it to a Certificate Authority.
openssl req -text -in yourCSR.csr -noout -verify
No OpenSSL to hand, or working from a machine where you would rather not install it? Our CSR decoder returns the same subject, key size, and signature algorithm in the browser.
Buat CSR Berdasarkan Sertifikat yang Sudah Ada
openssl x509 -x509toreq -in yourCertificate.crt -out yourCSR.csr -signkey yourPrivateKey.key
Kirimkan CSR ke CA
Gunakan perintah ini untuk menampilkan dan menyalin CSR Anda untuk diserahkan kepada Otoritas Sertifikat.
cat yourCSR.csr
Mengelola Kunci Pribadi dan Kunci Publik
Temukan seluk beluk penanganan kunci privat di OpenSSL. Bagian ini mencakup semua hal penting yang berhubungan dengan kunci, mulai dari pembuatan hingga penguraian dan pengelolaan kata sandi.
Hasilkan Kunci Pribadi dengan OpenSSL
Create a new private key using the RSA algorithm and specify the key size with this command.
openssl genrsa -out yourPrivateKey.key 2048
To generate your private key, specify the key algorithm, the key size, and an optional passphrase. The standard key algorithm is RSA, but you can also select ECDSA for specific situations.
Ketika menggunakan algoritma kunci RSA, Anda harus memilih 2048 bit untuk ukuran kunci Anda dan 256 bit ketika menggunakan algoritma ECDSA. Ukuran kunci yang lebih rendah dari 2048 tidak aman, sementara nilai yang lebih tinggi dapat memperlambat kinerja.

Terakhir, Anda harus memutuskan apakah Anda memerlukan kata sandi untuk kunci pribadi Anda. Harap diperhatikan bahwa server tertentu tidak akan menerima kunci pribadi dengan kata sandi.
Setelah Anda siap untuk menghasilkan kunci pribadi Anda (dengan algoritma RSA), jalankan perintah di bawah ini:
Melihat Informasi Kunci Pribadi
cat yourPrivateKey.key
Menguraikan Kode Kunci Pribadi
Dekode dan tampilkan kunci pribadi Anda dalam format teks dengan perintah ini.
openssl rsa -text -in yourPrivateKey.key -noout
Ekstrak Kunci Publik dari Kunci Privat
openssl rsa -in yourPrivateKey.key -pubout -out yourPublicKey.key
Buat Kunci Pribadi dan CSR Anda Sekaligus
openssl req -out yourCSR.csr -new -newkey rsa:2048 -nodes -keyout yourPrivateKey.key
Perintah ini menghasilkan kunci privat tanpa kata sandi (-keyout yourPrivateKey.key) dan kode CSR (-out yourCSR.csr).
Menghapus Kata Sandi dari Kunci Pribadi
openssl rsa -in yourPrivateKey.pem -out yourNewPrivateKey.pem
Memeriksa Kunci Pribadi
Verifikasi integritas dan kebenaran kunci privat dengan perintah ini.
openssl rsa -in yourPrivateKey.key -check
Memverifikasi Konsistensi Antara Sertifikat, Kunci Pribadi, dan CSR dengan OpenSSL
Memverifikasi bahwa sertifikat cocok dengan kunci privat atau CSR:
openssl x509 -noout -modulus -in certificate.crt | openssl md5
Pastikan bahwa kunci privat sesuai dengan sertifikat SSL atau CSR tertentu:
openssl rsa -noout -modulus -in privateKey.key | openssl md5
Konfirmasikan bahwa CSR cocok dengan kunci privat dan cocok untuk sertifikat tertentu:
openssl req -noout -modulus -in CSR.csr | openssl md5
All three commands print an MD5 hash, and the files share a key pair only when the hashes are identical. One difference means a mismatch. Keep in mind that the modulus check is RSA only: run it against an ECDSA key and OpenSSL returns an error instead of a hash. For ECC keys, or when you would rather verify the key pair without OpenSSL, the Certificate Key Matcher compares the public key fingerprint of all three files inside your browser.
Mengelola Sertifikat
Memahami cara menggunakan perintah OpenSSL untuk memeriksa, menghasilkan, dan memverifikasi sertifikat SSL/TLS, termasuk memeriksa koneksi SSL untuk memastikan saluran komunikasi yang aman.
Memeriksa Sertifikat di OpenSSL
Periksa detail sertifikat SSL menggunakan perintah ini.
openssl x509 -text -in yourCertificate.crt -noout
Menghasilkan Sertifikat yang Ditandatangani Sendiri
req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout yourPrivateKey.key -out yourdomain.crt
Memeriksa Koneksi SSL
Gunakan perintah ini untuk menguji dan mendiagnosis koneksi SSL ke server.
openssl s_client -connect www.yoursite.com:443
Prefer a point-and-click version? Our SSL Checker runs the same diagnosis, plus certificate chain and cipher details, so you can check your SSL certificate online instead.
Mengonversi File SSL
Jelajahi fleksibilitas OpenSSL dalam mengonversi format berkas SSL. Bagian ini memandu Anda melalui perintah OpenSSL untuk mengonversi antara berbagai jenis berkas seperti DER, PEM, dan PKCS#12.
For a one-off job on a machine without OpenSSL, the SSL Converter handles the same DER, PEM, PKCS#7 and PKCS#12 conversions in your browser.
DER ke PEM
openssl x509 -inform der -in yourCertificate.cer -out yourCertificate.pem
PEM ke DER
openssl x509 -outform der -in yourCertificate.pem -out yourCertificate.der
PKCS # 12 ke PEM
openssl pkcs12 -in yourKeyStore.pfx -out yourKeyStore.pem -nodes
PEM ke PKCS # 12
openssl pkcs12 -export -out yourCertificate.pfx -inkey yourPrivateKey.key -in yourCertificate.crt -certfile yourCACert.crt
Intinya
Menguasai perintah OpenSSL yang paling umum merupakan hal yang mendasar untuk meningkatkan kemampuan keamanan digital Anda.
Mulai dari membuat CSR dan mengelola kunci hingga mengonversi sertifikat, perintah-perintah yang telah kita bahas akan membekali Anda dengan pengetahuan yang diperlukan untuk menavigasi kompleksitas OpenSSL dengan penuh percaya diri.
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





