Конвертер Формату SSL-Сертифіката
FreeПеретворюйте сертифікати SSL/TLS між кодуваннями PEM і DER, об'єднуйте сертифікати у файл PKCS#7 (.p7b) або вилучайте їх із нього, а також упаковуйте сертифікат і закритий ключ у захищений паролем файл PKCS#12 (.pfx / .p12) або вилучайте їх назад, усе це працює повністю у вашому браузері.
Повністю працює у вашому браузері за допомогою node-forge. Ваші файли та ключі нікуди не завантажуються.
Вхідний сертифікат
Результат
Недавня Активність
Видно всім. Останні 20 використань серед усіх відвідувачів, найновіші спочатку.
Extracted a certificate and key from a .pfx file
3 години тому
Packaged a certificate and key into a .pfx file
3 години тому
Extracted 2 certificate(s) from a PKCS#7 bundle
3 години тому
Bundled 2 certificate(s) into a PKCS#7 file
3 години тому
Converted a certificate to PEM
3 години тому
Converted a certificate to DER
3 години тому
Що робить цей інструмент
Цей інструмент перетворює сертифікати SSL/TLS між кодуваннями PEM і DER, об'єднує сертифікати у файл PKCS#7 (.p7b) або вилучає їх із нього, а також упаковує сертифікат і закритий ключ у захищений паролем файл PKCS#12 (.pfx / .p12) або вилучає їх назад, і все це без завантаження ваших файлів будь-куди.
Як Це Працює
Кожен формат тут, PEM, DER, PKCS#7 і PKCS#12, кодує одні й ті самі базові структури даних ASN.1, визначені стандартами X.509 і PKCS; цей інструмент аналізує наданий вами формат у цю структуру за допомогою бібліотеки node-forge, а потім повторно серіалізує її у запитаний формат. Для PKCS#12 створення файлу додатково шифрує закритий ключ і сертифікат разом під вибраним вами паролем експорту, використовуючи ту саму схему на основі 3DES, яку очікують більшість інструментів і операційних систем, тоді як вилучення файлу PKCS#12 спочатку перевіряє і розшифровує його за допомогою наданого вами пароля, перш ніж вилучити сертифікат, ключ і будь-які сертифікати ланцюжка, які він містить.
Проблеми, які це вирішує
- Перетворення сертифіката, експортованого із системи Windows або Java (DER), у формат PEM, який очікують веб-сервери Linux, або навпаки.
- Об'єднання сертифіката сервера з промiжними сертифікатами CA в єдиний файл .p7b для спрощення поширення або імпорту.
- Упакування сертифіката та закритого ключа у файл .pfx для імпорту в IIS, сховище ключів Java або браузер.
- Вилучення окремого сертифіката та закритого ключа назад з наявного файлу .pfx, коли у вас є лише пакет, але потрібні окремі файли PEM.
Часті запитання
›Яка різниця між PEM і DER?
Обидва формати кодують абсолютно однакові дані сертифіката; PEM це текстовий формат Base64, обгорнутий у рядки -----BEGIN CERTIFICATE-----, широко використовуваний OpenSSL, Apache та nginx у Linux, тоді як DER це необроблене двійкове кодування тієї ж структури ASN.1, більш поширене у Windows та сховищах ключів Java. Перетворення між ними ніколи не змінює зміст сертифіката, лише спосіб його пакування в байти.
›Для чого потрібен файл PKCS#7 (.p7b)?
Файл .p7b об'єднує один або кілька сертифікатів, зазвичай сертифікат сервера разом із промiжними сертифікатами CA, без включення жодного закритого ключа, що робить його зручним способом передати ланцюжок сертифікатів комусь або імпортувати ланцюжок у сховище сертифікатів Windows чи Java за один крок.
›Для чого потрібен файл PKCS#12 (.pfx / .p12)?
Файл .pfx (також званий .p12) це захищений паролем контейнер, який об'єднує закритий ключ разом із відповідним сертифікатом та, за бажанням, ланцюжком CA, в одному зашифрованому файлі; це формат, який найчастіше потрібен при одночасному імпортуванні сертифіката та ключа в IIS, сховище ключів Java, браузер або мобільний пристрій.
›Чи безпечно створювати або вилучати .pfx тут?
Так: увесь процес, читання вашого сертифіката та ключа, шифрування або розшифрування контейнера PKCS#12, виконується локально у вашому браузері за допомогою бібліотеки node-forge, і ніщо з того, що ви вставляєте або завантажуєте, ніколи не надсилається на сервер.
›Мій закритий ключ зашифрований, що мені робити?
Вставте його точно так, як він виглядає у файлі, включно із заголовком ENCRYPTED, і введіть його наявний пароль у поле "Пароль закритого ключа" перед створенням .pfx; це окремий пароль від нового пароля експорту, який ви виберете для самого файлу .pfx.
›Чому мій пакет показує лише один сертифікат, хоча я вставив два?
Переконайтеся, що кожен блок сертифіката, від -----BEGIN CERTIFICATE----- до -----END CERTIFICATE-----, є повним і що ви вставили повний текст обох; інструмент автоматично визначає кожен повний блок сертифіката PEM у текстовому полі, тож обрізаний або неправильно сформований блок буде просто пропущено.
Пов'язані Інструменти
Текст
Генератор Самопідписаних SSL-Сертифікатів
Створюйте справжній, працюючий самопідписаний TLS-сертифікат разом із відповідним закритим ключем прямо у браузері за допомогою node-forge, з Subject Alternative Names, налаштовуваним розміром ключа та терміном дії, а також готовими до завантаження файлами .crt і .key.
FreeТекст
Перевірка Пари SSL-Сертифіката і Ключа
Перевірте, чи дійсно закритий ключ SSL/TLS, сертифікат і необов'язковий CSR належать до однієї пари ключів, розшифруйте та перегляньте суб'єкт сертифіката, видавця, термін дії, SAN та відбитки, усе це працює повністю у вашому браузері.
FreeТекст
Перегляд SSL-Сертифікатів
Декодуйте один або кілька сертифікатів X.509 у форматі PEM або DER і переглядайте кожне поле зрозумілою мовою: суб'єкт, видавця, термін дії, відбитки, відомості про відкритий ключ, а також кожне стандартне розширення, зокрема Key Usage, Subject Alternative Names та Authority Information Access, усе це працює повністю у вашому браузері.
FreeТекст
Додати префікс та суфікс
Додайте той самий текст префікса та/чи суфікса до кожного рядка списку прямо у вашому браузері.
FreeТекст
Додати текст до кожного рядка
Вставте той самий текст у кожен рядок, на початку, в кінці, у точній позиції, чи поруч зі збігом, прямо у вашому браузері.
FreeТекст
Калькулятор контрольної суми Adler-32
Обчисліть контрольну суму Adler-32 тексту чи файлу прямо у вашому браузері.
FreeТекст
Генератор анаграм
Знаходьте англійські анаграми та коротші слова, які можна скласти з будь-якого слова, прямо у вашому браузері.
FreeТекст
Тестер API
Надсилайте HTTP-запити до будь-якої API-точки доступу та перевіряйте відповідь прямо у вашому браузері.
Коментарі (0)
Знайшли цей інструмент корисним? Залиште коментар, поділіться порадою, чи скажіть нам, як ми можемо покращити його.
Ще немає коментарів. Будьте першим, хто поділиться думками!