Подпрограммы NGINX SSL PRIVATE KEY: PEM_read_bio: ошибка неверной конечной строки: 140B0009: SSL

Привет, ребята, я пытаюсь продлить свой SSL-сертификат в nginx. Раньше я делал то же самое, и это сработало, но на этот раз после создания файла Bundle.crt и Private.key, когда я пытаюсь перезапустить nginx, я получаю эту ошибку

nginx: [emerg] SSL_CTX_use_PrivateKey_file("/srv/www/website.yaabi.com/calletest/20242.yaabi.com.key") не удалось (SSL: ошибка: 0906D066: процедуры PEM: PEM_read_bio: ошибка плохой конечной строки: 140B0009: Подпрограммы SSL:SSL_CTX_use_PrivateKey_file:PEM lib)

Хотя мой сертификат и ключ совпадают, и формат закрытого ключа также точно такой же.

закрытый ключ

-----НАЧАТЬ ЧАСТНЫЙ КЛЮЧ----- //ключ -----КОНЕЦ ЧАСТНОГО КЛЮЧА-----

ПОСЛЕ правильной проверки мне удалось, возможно, проблема была связана с копипастой, но теперь я столкнулся с этой проблемой. Скриншот ошибки

Я ожидал, что новый SSL-сертификат будет работать правильно.

Вероятно, в файле что-то повреждено — нельзя сказать более конкретно, не имея файла на самом деле. Распространенные ошибки: неправильные концы строк (например, CRLF вместо LF), пропущенные символы при вырезании + вставке в файл, неправильная кодировка (например, UTF-16 вместо ASCII/UTF-8)... Обычно эти ошибки возникают, если ключ каким-то образом создается путем копирования + вставки.

Steffen Ullrich 01.05.2024 11:39

Кодировка @SteffenUllrich — UTF 8, я создал новый файл и вставил туда контент, но проблема осталась та же, и я протестировал тот же скопированный контент, проблем не было. Могу ли я как-нибудь поделиться с вами файлом?

user23330102 01.05.2024 14:24

Пожалуйста, покажите первые и последние 32 байта файла в шестнадцатеричном виде, например, с помощью xxd. Это не раскрывает никаких секретов, но покажет любые неожиданные новые строки, пропущенные символы и т. д. Но обязательно используйте фактический файл в качестве входных данных, т. е. не копируйте + вставляйте в какую-либо другую программу.

Steffen Ullrich 01.05.2024 14:38

@SteffenUllrich большое спасибо, тщательно скопировав и вставив. Я смог решить проблему, но теперь столкнулся с другой проблемой. Я добавил скриншот в вопрос, пожалуйста, проверьте, можете ли вы помочь, еще раз спасибо

user23330102 01.05.2024 15:29

Это совершенно другой вопрос, и причиной может быть неправильная настройка сервера, то есть дублирование определений для прослушивания на одном и том же IP:порту. Но невозможно указать точное место, не имея полной конфигурации. В любом случае, об этом лучше спросить на serverfault.com.

Steffen Ullrich 01.05.2024 17:53
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
0
5
79
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Спасибо @SteffenUllrich. Мне удалось решить проблему, правильно скопировав и вставив без лишних строк.

Скорее всего в файле что-то повреждено - только одного быть не может более конкретно, без фактического наличия файла. Распространенные ошибки: неправильная строка заканчивается (например, CRLF вместо LF), отсутствуют символы при вырезании+вставке в файл, неправильная кодировка (например, UTF-16 вместо ASCII/UTF-8),... Обычно эти ошибки случаются, если ключ каким-то образом создан копировать+вставить. –

Другие вопросы по теме