Не получается добавить 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