Рейтинг:0

Ошибка сбоя SSL nginx: 0909006C

флаг cn

Я настраиваю сертификат SSL от GoDaddy и следую всем их инструкциям на странице: https://br.godaddy.com/help/nginx-on-centos-7-install-a-certificate-27192?lc=en-US

Я использую CentOS8

Я все еще получаю следующую ошибку:

SSL: ошибка: 0909006C: подпрограммы PEM: get_name: нет стартовой строки: ожидается: ЛЮБОЙ ЧАСТНЫЙ КЛЮЧ

Я настроил свой сервер nginx как

сервер {
    слушать 443 ssl;

    имя_сервера 185.224.81.18;
    ssl_certificate /etc/nginx/ssl/vegazbet.crt;
    ssl_certificate_key /etc/nginx/ssl/generated-private-key.txt;

    включить ssl.conf;

    включить proxy_params;

    место расположения / {
        proxy_pass http://localhost:5010;
    }

    местоположение/статический {
        root /home/useradmin/vegazbet/web/app;
    }

    расположение /socket.io {
        прокси_http_версия 1.1;
        прокси_буферизация выключена;
        proxy_set_header Обновить $http_upgrade;
        proxy_set_header Соединение "Обновление";
        proxy_pass http://localhost:5010/socket.io;
    }
}

SSL.CONF
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ecdh_curve secp384r1;
ssl_ciphers "ECDHE-RSA-AES256-GCM-SHA512:DHE-RSA-AES256-GCM-SHA512:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384 OLD_SHA50W36TH_CHDSA_ECDHE-RSA-AES256-SHA384 OLD_TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256";
ssl_prefer_server_ciphers включен;
ssl_session_timeout 10 м;
ssl_session_cache общий: SSL: 10 м;
ssl_session_tickets выключен;
ssl_stapling включен;
ssl_stapling_verify включен;

PROXY_PARAMS
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $ схема;
proxy_set_header Хост $host;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;

Кто-нибудь знает, что означает эта ошибка?

Я просмотрел много сообщений на форуме здесь и не нашел ни одного с точно такой же ошибкой...

флаг us
Где именно вы получили закрытый ключ и сертификат? Кажется, файлы как-то повреждены.
João A. Veiga avatar
флаг cn
Я скачал их с godaddy. Они сгенерировали закрытый ключ и файл crt (файл crt уже был объединен с промежуточной цепочкой сертификатов).
João A. Veiga avatar
флаг cn
Затем я отправил их по sftp на свой сервер.
флаг us
Имя `generated-private-key.txt` подозрительно.
João A. Veiga avatar
флаг cn
Как я могу проверить, правильно ли он, когда я открываю его, он выглядит как обычный закрытый ключ. начинается с -----BEGIN PRIVATE KEY-----
dave_thompson_085 avatar
флаг jp
Сделайте `od -c generate-private-key.txt` и **убедитесь, что он начинается с _точных_ символов** `- - - - - B E G I N (sp) P R I V A`, затем `T E (sp) K E Y - - - - - \n` (где я использую (sp) для обозначения пробела) **ни с чем другим** перед первым дефисом, хотя у вас _может_ быть `\r` перед `\n`.
João A. Veiga avatar
флаг cn
Спасибо за помощь, оказалось, что файл был отформатирован как UTF или BOM, удаление bom заставило его работать

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.