Не получается добавить ssl сертификат на сервер nginx

Всем привет, я новичок в разворачивании серверов (как и на stackoverflow), неделю борюсь с проблемой и ничего не получается, что только не пробовал. У меня возникла проблема с установкой сертификата в nginx на ubuntu 18.04, sudo nginx -t ошибок не выдает. Вот мой файл с конфигурацией сайта:

server {
    listen 443 ssl;
    listen [::]:443 ssl;
    ssl_certificate /path/to/certificate.crt;
    ssl_certificate_key /path/to/private.key;
    ssl_session_tickets off;
  
    server_name example.com www.example.com;
    
    root /var/www/example.com/html;
    location /.well-known/acme-challenge/ {
         allow all;
    }
}

Ещё изменял файл nginx.conf:

worker_processes auto;
...
events {
    worker_connections 768;
}

http {
    ssl_session_cache shared:SSL:10m;
    ssl_session_timeout 10m;
    ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
    ssl_prefer_server_ciphers on;
    ....
}

В ufw открыл порт 443, когда вводишь команду curl https://example.com, то выдает следующее: "curl(35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to example.com:443"

При вводе команды nginx -V пишет, что "TLS SNI support enabled"

Через telnet делал проверку открытых портов, и 443 порт там присутствует

Проверял еще с помощью данной команды openssl s_client -connect example.com:443 -tls1 -tlsextdebug -status, что сертификат поставился, но выводит следующее:

CONNECTED(00000005)
write:erno=104
---
no peer certificate available
---
no client certificate CA names sent
SSL handshake has read 0 bytes and written 132 bytes
Verification: OK
---
New, (NONE), Cipher is (NONE)
Secure Renegotiation is NOT supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
SSL-Session:
    Protocol: TLSv1
    Cipher: 0000
    Session-ID: 
    Session-ID-ctx:
    Master-Key:
    PSK identity: None
    PSK identity hint: None
    SRP username: None
    Start Time: ..
    Timeout: 7200 (sec)
    Verify return code: 0 (ok)
    Extended master secret: no

Если запускать с конфигурацией http, то всё работает. Вот только сертификат не получается поставить. Работает всё это в windows server 2019 с помощью virtualbox, в нем установлен ubuntu 18.04

Версия Nginx: 1.14.0, а OpenSSL: 1.1.1. Сертификат брал через sslforfree


Ответы (0 шт):