Поддерживает ли nginx сертификаты формата DER?


10

Я попытался использовать один, и это не удалось. Преобразование его в PEM работает нормально. Наши пользователи загружают сертификаты на наш сервер, и нам интересно, можем ли мы сконфигурировать nginx, чтобы он поддерживал оба варианта. Если нет, есть ли способ программно определить, находится ли файл сертификата в формате DER или PEM?

Ответы:


8

Nginx не поддерживает формат DER.

Если нет, есть ли способ программно определить, находится ли файл сертификата в формате DER или PEM?

Вы можете использовать командный файл для определения формата сертификата

# file www.example.net.der
www.example.net.der: data

# file www.example.net.pem
www.example.net.pem: ASCII text

PEM - это ASCII-файлы в кодировке Base64, а формат DER представляет собой просто двоичную форму сертификата, а не формат ASCII PEM.

Вы можете конвертировать DER -> PEM с помощью openssl

# openssl x509 -inform DER -in www.example.net.der -outform PEM -out www.example.net.pem

Вы также можете использовать командную строку openssl, чтобы определить, имеет ли файл сертификата формат DER или PEM. 'CERT_TYPE =' Неизвестно '; openssl x509 -in Certificate.der -inform der -text -noout && CERT_TYPE = 'DER'
Рик Шнайдер
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.