Генератор самопідписаних сертифікатів
Створіть самопідписаний сертифікат X.509 і закритий ключ із SAN, терміном дії, прапорцем CA та призначеннями ключа. Показує відбиток SHA-256. Працює локально.
🔒 Працює повністю у вашому браузері — нічого не завантажуєтьсяСтворіть самопідписаний сертифікат за лічені секунди
Самопідписаний сертифікат — це сертифікат X.509, підписаний власним закритим ключем, а не центром сертифікації. Він ідеально підходить для локальної розробки з HTTPS, внутрішніх панелей, тестових середовищ, пристроїв IoT і лабораторних мереж. Цей генератор створює пару ключів за допомогою Web Crypto API вашого браузера, формує сертифікат з @peculiar/x509 і видає обидва як файли PEM — у тому самому форматі, що й openssl req -x509. Він також декодує результат і показує суб'єкт, серійний номер, дати дії, розширення та відбиток SHA-256, тож ви можете точно перевірити, що створили. Нічого не надсилається на сервер.
Вибір правильних параметрів
Браузери зіставляють імена хостів лише з альтернативними іменами суб'єкта (SAN), тож додайте кожне ім'я, яке вводитимете в адресному рядку, наприклад localhost, 127.0.0.1 і ::1. Ключі ECDSA P-256 компактні й швидкі та працюють у всьому сучасному програмному забезпеченні; обирайте RSA 2048 або 4096, якщо цього вимагає старіша система. Для сертифікатів розробки встановлюйте короткий термін дії, адже багато клієнтів відхиляють кінцеві сертифікати, дійсні довше ніж приблизно 398 днів. Для сертифіката сервера залиште параметр CA вимкненим. Вмикайте його лише тоді, коли потрібен приватний кореневий сертифікат, що підписує інші сертифікати; він автоматично додає призначення ключа keyCertSign і cRLSign.
Поради щодо довіри та безпеки
Оскільки жоден публічний центр не засвідчує такий сертифікат, браузери показуватимуть попередження, доки ви не імпортуєте його до сховища довірених сертифікатів операційної системи або браузера. Довіряйте лише сертифікатам, які створили самі, і звіряйте відбиток SHA-256 під час встановлення на іншому комп'ютері. Закритий ключ зберігається як незашифрований PEM: тримайте його з обмеженими правами доступу до файлу, ніколи не додавайте до системи контролю версій і створюйте нову пару ключів замість повторного використання однієї в різних проєктах. Для публічних вебсайтів натомість використовуйте сертифікат від довіреного CA, наприклад Let's Encrypt.
Як користуватися
- Вкажіть суб'єкт і SANЗадайте Common Name і перелічіть усі імена хостів або IP-адреси, яким має відповідати сертифікат.
- Оберіть параметриВиберіть тип ключа, термін дії, прапорець CA та призначення ключа для свого сценарію.
- Згенеруйте та збережітьЗавантажте файли PEM сертифіката й закритого ключа та звірте відбиток SHA-256 там, де їх встановлюєте.