Генератор CSR

Ця сторінка створює пару ключів у вашому браузері і підписує з нею запит на сертифікацію PKCS#10. Наприкінці ви отримуєте два файли: приватний ключ у вигляді -----BEGIN PRIVATE KEY----- (PKCS#8) і запит у вигляді -----BEGIN CERTIFICATE REQUEST-----, а також сиру форму DER, яку зазвичай просить портал ЦС. Заповніть поля суб'єкта, додайте імена, які має охоплювати сертифікат, натисніть Згенерувати і передайте ЦС лише запит — файл ключа лишається у вас.
1. Ключ
RSA 2048 bit, signed with SHA-256.
RSA 2048 прийнятний усюди і є безпечним типовим вибором. 3072 і 4096 потребують більше часу на генерацію — на повільному комп'ютері RSA 4096 може займати кілька секунд, і ця сторінка показує витрачений час та дозволяє відійти від результату.
2. Суб'єкт
Поля, які ви залишите порожніми, повністю не потрапляють до запиту. CN обмежено 64 символами, і комерційні ЦС дедалі частіше все одно його ігнорують — перевіряють вони й браузери альтернативні імена суб'єкта нижче.
3. Альтернативні імена суб'єкта
По одному запису на рядок. Рядок без префікса трактується як ім'я DNS, тож www.example.com і dns:www.example.com означають одне й те саме; літерал адреси, як-от 192.0.2.10, сприймається як IP-адреса навіть без префікса. Розпізнаються префікси dns:, ip:, email: і uri:. Символ-підстановка дозволена лише як крайня ліва мітка (*.example.com), бо браузери ігнорують її в інших місцях.
4. Генерація
ще нічого не згенеровано
Ще нічого не згенеровано. Заповніть принаймні загальне ім'я, натисніть Згенерувати ключ і запит, і приватний ключ та запит з'являться тут із кнопками для збереження.
Використовуйте цю пару для тестування, внутрішніх сервісів і навчання. Ключ, згенерований на веб-сторінці, безпечний лише настільки, наскільки безпечна машина, на якій він працює, а завантажений приватний ключ не зашифровано: будь-хто, хто відкриє цей файл, матиме ваш ключ. Для сертифіката, якому повинен довіряти публічний інтернет, нехай ключ згенерує ваш ЦС або ваш власний сервер і зберігайте його там, де його неможливо скопіювати.
Що таке CSR: запит PKCS#10 містить ваш відкритий ключ, поля імені, які ви ввели, і імена, які має охоплювати сертифікат, а все це підписано вашим приватним ключем. Підпис і доводить, що запит не змінили дорогою до ЦС. Ваш приватний ключ не є частиною запиту і з нього не можна відновити.

Чого ця сторінка не робить: вона не зв'язується з ЦС, нічого не реєструє і не може сказати, чи прийме ваш ЦС ці поля — кожен ЦС додає власні правила. Вона також не шифрує файл ключа; якщо це потрібно, загорніть ключ у шифрування PKCS#8 або контейнер PKCS#12 власними інструментами.

Приватність: пара ключів генерується криптографією самого браузера, а запит підписується тут. Жодних вивантажень, серверів, cookie чи аналітики — сторінка працює і з локального файлу. Коли ви декодуєте результат, декодер сертифікатів читає його назад також без доступу до мережі.

Що далі: вставте запит у форму замовлення вашого ЦС або підпишіть його самостійно в генераторі самопідписаних сертифікатів, щоб побачити весь шлях від ключа до сертифіката.