Kendinden İmzalı SSL Sertifikası Oluşturucu
Ücretsiznode-forge kullanarak tarayıcınızda gerçek, çalışan bir kendinden imzalı TLS sertifikası ve eşleşen özel anahtarını oluşturun; Subject Alternative Names, yapılandırılabilir anahtar boyutu ve geçerlilik süresi ile indirmeye hazır .crt ve .key dosyaları.
Tamamen tarayıcınızda node-forge kullanılarak çalışır. Özel anahtarınız hiçbir yere yüklenmez.
Sertifika ayrıntıları
Modern tarayıcılar tarafından gereklidir. Bu sunucuya erişeceğiniz her ana bilgisayar adını veya IP'yi ekleyin.
İsteğe bağlı konu alanları
Sertifika (.crt / .pem)
Özel anahtar (.key)
Bu özel anahtarı gizli tutun. Buna sahip olan herkes bu sertifikayı taklit edebilir.
Son Etkinlik
Herkese açık. Tüm ziyaretçilerin son 20 kullanımı, en yeniden en eskiye.
Generated a self-signed certificate (CN: test.example.com, 2048-bit, valid 730 days)
1 saat önce
Bu araç ne işe yarar
Bu araç, tarayıcınızda doğrudan gerçek, çalışan bir kendinden imzalı TLS sertifikası ve eşleşen özel anahtarını oluşturur. Bir Ortak Ad, sertifikanın kapsaması gereken ana bilgisayar adlarını veya IP'leri (Subject Alternative Names), bir anahtar boyutu ve geçerlilik süresi girin; yerel geliştirme, dahili hizmetler veya test için kullanıma hazır bir sertifika ve anahtar çifti alın.
Nasıl Çalışır
Seçtiğiniz boyutta (2048 veya 4096 bit) bir RSA anahtar çifti oluşturulur. Konu bilgilerinizden (Ortak Ad ve isteğe bağlı Kuruluş, Birim, Yer, Eyalet ve Ülke alanları), seçtiğiniz geçerlilik süresinden ve rastgele oluşturulan bir seri numarasından gerçek bir X.509 sertifika yapısı oluşturulur; keyUsage, extKeyUsage ve subjectAltName uzantıları, gerçek bir sertifika yetkilisinin bir TLS sunucu sertifikası için ayarlayacağı şekilde ayarlanır. Sertifika ardından SHA-256 kullanılarak kendi özel anahtarıyla imzalanır; bu da onu "kendinden imzalı" yapan şeydir: veren ve konu aynı varlıktır ve imza, sertifikanın kendi genel anahtarı kullanılarak doğrulanabilir.
Hangi sorunları çözer
- Gerçek bir sertifika yetkilisine ihtiyaç duymadan localhost veya dahili bir sunucuda HTTPS'i çalıştırmak.
- Gerçek bir sertifika dağıtmadan önce uygulamanızın TLS etkinleştirilmişken nasıl davrandığını test etmek.
- Yalnızca aktarım sırasında şifreleme gerektiren bir Docker konteyneri, sanal makine veya dahili araç için hızlıca bir sertifika ve anahtar çifti üretmek.
- Alanları doğrudan doldurarak bir X.509 sertifikasını gerçekte hangi alanların oluşturduğunu öğrenmek.
Sık sorulan sorular
›Tarayıcılar bu sertifika için "güvenli değil" uyarısı gösterecek mi?
Evet ve bu beklenen bir durum: kendinden imzalı bir sertifikanın tarayıcınızın zaten güvendiği bir sertifika yetkilisine bağlanan bir zinciri yoktur, bu nedenle tarayıcılar tasarım olarak bunu uyarır. Yerel geliştirme için uyarıyı genellikle tıklayıp geçebilirsiniz veya uyarının kendi makinenizde kaybolmasını istiyorsanız sertifikayı işletim sisteminizin veya tarayıcınızın güvenilir deposuna içe aktarabilirsiniz.
›Neden Subject Alternative Names'i doldurmam gerekiyor, Ortak Ad yeterli değil mi?
Hayır, modern tarayıcılar (2017'den beri Chrome ve o zamandan beri her büyük tarayıcı) ana bilgisayar adı eşleştirmesi için Ortak Adı tamamen göz ardı eder ve yalnızca Subject Alternative Names'i kontrol eder; eşleşen bir SAN girdisi olmayan bir sertifika, Ortak Ad doğru olsa bile reddedilir, bu nedenle bu araç en az bir SAN girdisi gerektirir ve localhost ile 127.0.0.1'i önceden doldurur.
›2048 bit mi yoksa 4096 bit anahtar mı seçmeliyim?
2048 bit RSA, öngörülebilir gelecek için hâlâ güvenli kabul edilir ve gerçek sertifika yetkililerinin neredeyse tamamının varsayılan olarak verdiği boyuttur; 4096 bit, her TLS el sıkışmasında oluşturulması ve kullanılması daha yavaştır ve yerel geliştirme veya test sertifikası için pratik bir güvenlik faydası sağlamaz, bu nedenle daha fazlasına özel bir nedeniniz olmadıkça 2048 bit daha iyi bir varsayılandır.
›Bu sertifika bir üretim web sitesi için uygun mu?
Hayır, kendinden imzalı bir sertifika yerel geliştirme, dahili araçlar veya test için tasarlanmıştır; gerçek bir genel sitenin ziyaretçileri, hiçbir tarayıcı veya işletim sistemi onu varsayılan olarak güvenmediği için bir güvenlik uyarısı görecektir; üretim bir site için gerçek bir sertifika yetkilisinden (Let's Encrypt gibi birçoğu ücretsizdir) bir sertifika kullanın.
›Bu araç sertifikayı gerçekte nasıl oluşturuyor?
Tarayıcınızda node-forge kütüphanesi kullanılarak istemci tarafında çalışacak şekilde derlenmiş gerçek bir RSA anahtar çifti ve gerçek bir X.509 sertifika yapısı oluşturur, ardından sertifikayı SHA-256 kullanarak kendi özel anahtarıyla imzalar (bu nedenle "kendinden imzalı"); bu, bir sertifika yetkilisinin veya openssl komut satırı aracının kullanacağı tam olarak aynı kriptografik süreçtir, sadece tarayıcınızdan asla ayrılmadan.
İlgili Araçlar
Metin
SSL Sertifika ve Anahtar Çifti Kontrolcüsü
Bir SSL/TLS özel anahtarının, sertifikasının ve isteğe bağlı bir CSR'nin gerçekten aynı anahtar çiftine ait olup olmadığını kontrol edin, sertifikanın konusunu, vereni, geçerliliğini, SAN'larını ve parmak izlerini çözüp görüntüleyin; tümü tarayıcınızda çalışır.
ÜcretsizMetin
Gizli Bilgi/Yapılandırma Sansürleyici
.env veya yapılandırma dosyanızı yapıştırın; API anahtarları, parolalar ve token'lar hassas anahtar adlarının veya bilinen gizli bilgi formatlarının (AWS, GitHub, Stripe, JWT, PEM) yanında otomatik olarak maskelensin. Ardından bir sohbet yapay zekasına veya hata raporuna güvenle yapıştırabilirsiniz.
ÜcretsizMetin
Cron İfadesi Oluşturucu
Canlı alan düzenleyici, sade dille açıklama ve sonraki 5 gerçek çalışma zamanıyla cron ifadeleri oluşturun ve ayrıştırın. Hazır ayarları, @ kısayollarını ve isteğe bağlı 6 alanlı saniye varyantını destekler.
ÜcretsizMetin
DMARC Kaydı Oluşturucu
Sade dilli alanlardan DMARC DNS kaydı oluşturun; aşamalı yayılım ön ayarları ve canlı uygulama seviyesi göstergesiyle.
ÜcretsizMetin
Excel'den HTML Tablo Dönüştürücü
Excel veya Google E-Tablolar'dan yapıştırın ya da bir .xlsx/.xls/.csv dosyası yükleyin; canlı önizleme, isteğe bağlı stil ve sayısal sütun hizalamasıyla temiz bir HTML tablo elde edin.
ÜcretsizMetin
Hash Oluşturucu (MD5/SHA1/SHA256/SHA512)
Metni veya bir dosyayı MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160 ve CRC32 olarak aynı anda hash'leyin; bilinen bir checksum ile karşılaştırma alanıyla birlikte.
ÜcretsizMetin
htpasswd Oluşturucu
bcrypt veya SHA ile gerçek bir Apache .htpasswd dosyası oluşturun; resmi htpasswd komut satırı aracına karşı bayt bayt doğrulanmıştır, birden fazla kullanıcı desteğiyle.
ÜcretsizMetin
HTML Varlık Dönüştürücü
Metni iki yönde de aynı anda HTML varlıklarına ve bu varlıklardan dönüştürün; ondalık veya onaltılık sayısal biçimler ve yaygın varlıklar için hızlı referans tablosuyla.
Yorumlar (0)
Bu aracı faydalı mı buldunuz? Bir yorum bırakın, bir ipucu paylaşın veya nasıl daha iyi hale getirebileceğimizi söyleyin.
Henüz yorum yok - düşüncelerinizi paylaşan ilk kişi olun!