Penjana Sijil SSL Ditandatangani Sendiri
FreeJana sijil TLS yang ditandatangani sendiri sebenar yang berfungsi bersama kunci persendirian yang sepadan terus dalam pelayar anda menggunakan node-forge, dengan Subject Alternative Names, saiz kunci dan tempoh sah yang boleh dikonfigurasi, serta fail .crt dan .key yang sedia dimuat turun.
Berfungsi sepenuhnya dalam pelayar anda menggunakan node-forge. Kunci persendirian anda tidak pernah dimuat naik ke mana-mana.
Butiran sijil
Diperlukan oleh pelayar moden. Tambah setiap nama hos atau IP yang anda akan gunakan untuk mengakses pelayan ini.
Medan subjek pilihan
Sijil (.crt / .pem)
Kunci persendirian (.key)
Rahsiakan kunci persendirian ini. Sesiapa yang memilikinya boleh menyamar sebagai sijil ini.
Aktiviti Terkini
Kelihatan kepada semua orang. 20 penggunaan terakhir merentasi semua pelawat, terbaharu dahulu.
Generated a self-signed certificate (CN: test.example.com, 2048-bit, valid 730 days)
1 jam yang lepas
Apa alat ini buat
Alat ini menjana sijil TLS yang ditandatangani sendiri sebenar yang berfungsi dan kunci persendirian yang sepadan, terus dalam pelayar anda. Isikan Nama Umum, nama hos atau IP yang perlu diliputi oleh sijil (Subject Alternative Names), saiz kunci dan tempoh sah, dan dapatkan sijil dan pasangan kunci yang sedia digunakan untuk pembangunan tempatan, perkhidmatan dalaman, atau ujian.
Bagaimana Ia Berfungsi
Pasangan kunci RSA dijana pada saiz yang anda pilih (2048 atau 4096 bit). Struktur sijil X.509 sebenar dibina daripada butiran subjek anda (Nama Umum dan medan pilihan Organisasi, Unit, Lokaliti, Negeri, dan Negara), tempoh sah yang anda pilih, dan nombor siri yang dijana secara rawak, dengan sambungan keyUsage, extKeyUsage, dan subjectAltName ditetapkan dengan cara yang sama seperti pihak berkuasa sijil sebenar akan menetapkannya untuk sijil pelayan TLS. Sijil itu kemudian ditandatangani dengan kunci persendiriannya sendiri menggunakan SHA-256, yang menjadikannya "ditandatangani sendiri": pengeluar dan subjek adalah entiti yang sama, dan tandatangan boleh disahkan menggunakan kunci awam sijil itu sendiri.
Masalah ia selesaikan
- Menjadikan HTTPS berfungsi pada localhost atau pelayan dalaman tanpa memerlukan pihak berkuasa sijil sebenar.
- Menguji bagaimana aplikasi anda berkelakuan dengan TLS didayakan sebelum menggunakan sijil sebenar.
- Menghasilkan sijil dan pasangan kunci dengan cepat untuk bekas Docker, VM, atau alat dalaman yang hanya memerlukan penyulitan semasa transit.
- Mempelajari medan yang sebenarnya membentuk sijil X.509 dengan mengisinya secara langsung.
Soalan lazim
›Adakah pelayar akan menunjukkan amaran "tidak selamat" untuk sijil ini?
Ya, dan itu dijangka: sijil yang ditandatangani sendiri tidak mempunyai rantaian kembali kepada pihak berkuasa sijil yang sudah dipercayai oleh pelayar anda, jadi pelayar memberi amaran mengenainya secara sengaja. Anda biasanya boleh klik untuk meneruskan walaupun ada amaran untuk pembangunan tempatan, atau import sijil ke dalam storan dipercayai OS atau pelayar anda jika anda mahu amaran itu hilang pada mesin anda sendiri.
›Mengapa saya perlu mengisi Subject Alternative Names, tidak cukupkah Nama Umum?
Tidak, pelayar moden (Chrome sejak 2017, dan setiap pelayar utama sejak itu) mengabaikan Nama Umum sepenuhnya untuk pemadanan nama hos dan hanya menyemak Subject Alternative Names; sijil tanpa entri SAN yang sepadan akan ditolak walaupun Nama Umum adalah betul, itulah sebabnya alat ini memerlukan sekurang-kurangnya satu entri SAN dan mengisi terlebih dahulu localhost dan 127.0.0.1.
›Patutkah saya memilih kunci 2048-bit atau 4096-bit?
RSA 2048-bit masih dianggap selamat untuk masa depan yang boleh dijangka dan merupakan apa yang hampir setiap pihak berkuasa sijil sebenar keluarkan secara lalai; 4096-bit lebih perlahan untuk dijana dan digunakan dalam setiap rundingan TLS, tanpa manfaat keselamatan praktikal untuk sijil pembangunan tempatan atau ujian, jadi 2048-bit adalah lalai yang lebih baik melainkan anda mempunyai sebab khusus untuk memerlukan lebih banyak.
›Adakah sijil ini sesuai untuk laman web produksi?
Tidak, sijil yang ditandatangani sendiri bertujuan untuk pembangunan tempatan, alat dalaman, atau ujian; pelawat ke laman awam sebenar akan melihat amaran keselamatan kerana tidak ada pelayar atau OS yang mempercayainya secara lalai; untuk laman produksi, gunakan sijil daripada pihak berkuasa sijil sebenar (ramai daripadanya, seperti Let's Encrypt, adalah percuma).
›Bagaimana alat ini sebenarnya membina sijil?
Ia menjana pasangan kunci RSA sebenar dan struktur sijil X.509 sebenar dalam pelayar anda menggunakan pustaka node-forge, dikompil untuk berjalan di sisi klien, kemudian menandatangani sijil dengan kunci persendiriannya sendiri (oleh itu "ditandatangani sendiri") menggunakan SHA-256, proses kriptografi yang sama seperti yang akan digunakan oleh pihak berkuasa sijil atau alat baris arahan openssl, hanya tanpa pernah meninggalkan pelayar anda.
Alat Berkaitan
Teks
Penyemak Pasangan Sijil dan Kunci SSL
Semak sama ada kunci persendirian SSL/TLS, sijil, dan CSR pilihan sebenarnya tergolong dalam pasangan kunci yang sama, nyahkod dan lihat subjek sijil, penerbit, kesahihan, SAN dan cap jari, semuanya berfungsi sepenuhnya dalam pelayar anda.
FreeTeks
Penyunting Rahsia/Konfigurasi
Tampal fail .env atau konfigurasi dan kunci API, kata laluan, serta token akan disamarkan secara automatik di sebelah nama kunci sensitif atau format rahsia yang diketahui (AWS, GitHub, Stripe, JWT, PEM). Selamat ditampal ke AI sembang atau laporan pepijat selepas itu.
FreeTeks
Penjana Ungkapan Cron
Bina dan huraikan ungkapan cron dengan editor medan langsung, penerangan dalam bahasa mudah, dan 5 masa jalanan sebenar seterusnya. Menyokong praset, jalan pintas @, dan varian 6 medan bersaat pilihan.
FreeTeks
Penjana Rekod DMARC
Bina rekod DNS DMARC daripada medan berbahasa mudah, dengan prasetel pelaksanaan berperingkat dan penunjuk tahap penguatkuasaan langsung.
FreeTeks
Penukar Excel ke Jadual HTML
Tampal dari Excel atau Google Sheets, atau muat naik fail .xlsx/.xls/.csv, dan dapatkan jadual HTML yang kemas dengan pratonton langsung, gaya pilihan dan penjajaran lajur berangka.
FreeTeks
Penjana Hash (MD5/SHA1/SHA256/SHA512)
Hash teks atau fail kepada MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160 dan CRC32 sekali gus, dengan medan perbandingan terhadap checksum yang diketahui.
FreeTeks
Penjana htpasswd
Jana fail .htpasswd Apache sebenar dengan bcrypt atau SHA, disahkan bait demi bait berbanding alat baris arahan htpasswd rasmi, dengan sokongan untuk berbilang pengguna sekali gus.
FreeTeks
Penukar Entiti HTML
Tukar teks kepada dan daripada entiti HTML dalam kedua-dua arah serentak, dengan format berangka perpuluhan atau heksadesimal dan jadual rujukan pantas entiti biasa.
Komen (0)
Dapati alat ini berguna? Tinggalkan komen, kongsi petua, atau beritahu kami bagaimana kami boleh menjadikannya lebih baik.
Belum ada komen. Jadi yang pertama berkongsi pendapat anda!