TGViewer
Системный администратор - Сетевые технологии - Компьютерная помощь Системный администратор - Сетевые технологии - Компьютерная помощь @sysadmin1 · 8.36K subscribers
Post #11426 1.16K
🔐 SSL-сертификаты: какой формат выбрать и чем они отличаются?

При работе с HTTPS, веб-серверами, балансировщиками и приложениями системным администраторам регулярно приходится конвертировать сертификаты. Разберёмся, что означает каждое расширение.

📄 PEM (.pem, .crt, .cer, .key)

Самый распространённый формат.

✅ Кодировка: Base64 (текстовый вид)

Используется в:

* Nginx
* Apache
* HAProxy
* OpenSSL
* Let's Encrypt
* Linux-системах

Внутри может содержать:

* сертификат;
* приватный ключ;
* цепочку сертификатов (CA).


📦 PKCS#7 (.p7b, .p7c)

Формат для хранения цепочки сертификатов.

Особенности:

* не содержит приватный ключ;
* используется в Windows и Java;
* удобен для передачи промежуточных сертификатов.


📗 DER (.der, .cer)

Двоичный вариант сертификата.

✅ Кодировка: Binary

Используется:

* Java
* некоторые сетевые устройства
* отдельные API и встроенные системы

Если нужен текстовый вид - легко конвертируется в PEM через OpenSSL.


🔑 PKCS#12 (.pfx, .p12)

Формат "всё в одном".

Содержит:

* сертификат;
* приватный ключ;
* цепочку CA.

Обычно защищается паролем.

Используется:

* Microsoft IIS
* Windows Certificate Store
* Azure
* импорт в браузеры
* VPN и корпоративные приложения


⚡ Самые полезные команды OpenSSL

# DER → PEM
openssl x509 -inform der -in cert.der -out cert.pem

# PEM → DER
openssl x509 -outform der -in cert.pem -out cert.der

# Создать PFX
openssl pkcs12 -export \
-out cert.pfx \
-inkey private.key \
-in certificate.crt

# Посмотреть содержимое сертификата
openssl x509 -in cert.pem -text -noout

# Проверить срок действия
openssl x509 -enddate -noout -in cert.pem


💡 Запомнить проще всего:

* PEM - стандарт де-факто в Linux.
* DER - бинарная версия PEM.
* PFX/P12 - сертификат + приватный ключ + цепочка в одном файле.
* P7B - только сертификаты, без приватного ключа.

#SSL #TLS #OpenSSL #Linux #Nginx #Apache #SysAdmin #DevOps #PKI #Security #LetsEncrypt

@sysadmin1
  • ❤ 5
  • 👍 2
  • 🎉 2
  • 🔥 1
  • 🤝 1
More from @sysadmin1
  1. Oct 3, 2026Опытный пользователь запилил новые ножки мыши с низким коэффициентом трения 👨‍🔬 Подписыв…
  2. Oct 3, 2026Шпаргалка по сетевой безопасности Подписывайтесь на наш канал в MAX и будьте в курсе! 👉 М…
  3. Oct 3, 2026Post #12268
  4. Oct 3, 2026Ну как тут не дунуть в коммутатор 🙂 Подписывайтесь на наш канал в MAX и будьте в курсе! �…
  5. Oct 3, 2026Post #12266
  6. Oct 3, 2026Tabby (ранее Terminus) — широко конфигурируемый эмулятор терминала, SSH- и COM-клиент для…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →