Generator Sertifikat Self-Signed

Halaman ini membuat pasangan kunci dan menandatangani sertifikat X.509 v3 dengannya, sehingga sertifikat itu menjadi penerbitnya sendiri. Anda mendapatkan sertifikat sebagai -----BEGIN CERTIFICATE----- dan sebagai DER mentah, ditambah kunci privat sebagai PKCS#8. Ini adalah alat yang tepat untuk server pengembangan, perangkat internal, laboratorium, atau gateway surel yang Anda kendalikan di kedua ujungnya — dan alat yang salah untuk apa pun yang harus dipercaya peramban orang asing tanpa peringatan.
Sertifikat self-signed tidak dipercaya oleh siapa pun. Tidak ada peramban publik, sistem operasi, atau klien surel yang akan menerimanya sampai Anda memasangnya sebagai root tepercaya di setiap mesin yang berkomunikasi dengan layanan. Jika Anda memerlukan sertifikat yang berfungsi tanpa memasang apa pun, dapatkan dari otoritas sertifikat — dan jika Anda hanya memerlukan permintaan untuk CA, gunakan pembuat CSR sebagai gantinya.
1. Kunci
RSA 2048 bit, signed with SHA-256.
2. Subject dan issuer
Issuer ditulis sebagai salinan dari bidang-bidang ini, yang membuat sertifikat ini self-signed. Common name adalah nama yang ditampilkan di dialog sertifikat; yang benar-benar dicocokkan oleh klien adalah subject alternative name di bawah.
3. Nama alternatif subjek
setidaknya satu entri diperlukan
Satu entri per baris, dengan awalan opsional dns:, ip:, email:, atau uri:; baris polos adalah nama DNS, kecuali berupa literal alamat seperti 127.0.0.1, yang diambil sebagai alamat IP. Sejak peramban berhenti memeriksa common name, sertifikat tanpa setidaknya satu subject alternative name ditolak begitu saja, sehingga halaman ini mewajibkan satu.
4. Masa berlaku dan ekstensi
mulai sekarang, berakhir dalam 365 hari
Apa saja dari 1 hingga 825 hari. Sertifikat tepercaya publik telah dibatasi menjadi 200 hari sejak 15 Maret 2026 (100 hari dari 2027, 47 hari dari 2029), tetapi sertifikat self-signed tidak tercakup oleh aturan itu — tetap baik untuk menjaganya tetap singkat, karena tidak ada yang mencabutnya untuk Anda.
Biarkan sakelar CA mati untuk sertifikat server atau klien. Mengaktifkannya membuat sertifikat dapat menandatangani sertifikat lain, yang merupakan cara membangun hierarki internal - dan juga cara membagikan kunci yang dapat meniru apa pun yang dipercaya root Anda, jadi simpan untuk root yang memang sengaja Anda jaga tetap offline.
Key usage — untuk apa kunci ini boleh digunakan:
Extended key usage — tujuan sertifikat diterbitkan:
5. Buat
belum ada yang dibuat
Belum ada yang dibuat. Isi common name dan setidaknya satu subject alternative name, tekan Buat sertifikat dan kunci, dan sertifikat serta kunci akan muncul di sini dengan tombol untuk menyimpannya.
Cara menambahkannya ke trust store — setiap mesin yang terhubung ke layanan memerlukan ini sebelum peringatan hilang. Peramban memperingatkan pada penggunaan pertama otoritas baru secara sengaja, jadi baca apa yang Anda percayai sebelum mengklik lanjutkan.
Windows (seluruh mesin) Buka berkas .crt, pilih Install Certificate, pilih Local Machine, lalu Place all certificates in the following store → Trusted Root Certification Authorities. Dari prompt yang ditinggikan hal yang sama adalah certutil -addstore -f Root mycert.crt, dan certutil -delstore Root mycert.crt menghapusnya kembali.
macOS Klik dua kali berkas untuk menambahkannya ke login keychain, lalu buka Keychain Access, seret ke System, klik dua kali, buka Trust dan atur When using this certificate menjadi Always Trust. Di baris perintah: sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain mycert.crt.
Debian, Ubuntu Salin ke /usr/local/share/ca-certificates/mycert.crt (PEM, dan namanya harus diakhiri .crt), lalu jalankan sudo update-ca-certificates. Untuk menghapusnya, hapus berkasnya lalu jalankan perintah yang sama lagi.
RHEL, Fedora, CentOS Salin ke /etc/pki/ca-trust/source/anchors/mycert.crt dan jalankan sudo update-ca-trust.
Firefox Firefox memiliki trust store sendiri: Settings → Privacy & Security → Certificates → View Certificates → Authorities → Import, lalu centang Trust this CA to identify websites.
Aplikasi Java Impor ke trust store JDK: keytool -importcert -alias mycert -file mycert.crt -cacerts -storepass changeit.
Arti ekstensi. Basic constraints menyatakan apakah sertifikat boleh menandatangani sertifikat lain; key usage membatasi operasi yang boleh dilakukan kunci tersebut; extended key usage menyebutkan tujuan sertifikat diterbitkan, dan sertifikat server TLS memerlukan tujuan TLS server atau klien yang memeriksanya akan menolaknya. Subject key identifier adalah hash dari kunci publik, dan authority key identifier biasanya menyebut salinan issuer darinya — pada sertifikat self-signed keduanya memiliki nilai yang sama.

Apa yang tidak dilakukan halaman ini: ia tidak membuat hierarki sertifikat untuk Anda, tidak menjalankan CA, dan tidak memasang apa pun di mana pun. Tidak ada daftar pencabutan di belakang sertifikat ini: jika kunci bocor, satu-satunya cara adalah mengganti berkas di mana-mana dan menghapusnya dari setiap trust store.

Privasi: pasangan kunci dibuat oleh kriptografi peramban itu sendiri dan sertifikatnya ditandatangani di sini. Tanpa unggahan, tanpa server, tanpa cookie, tanpa analitik, dan halaman ini berfungsi dari berkas lokal. Untuk membaca hasilnya kembali secara independen, gunakan dekoder sertifikat.