Проблемы при использовании NGINX и SSL

При добавлении сертификата SSL к странице и попытке команды использования:

Это - конфигурация, которую я использую:

server {
        listen 80 default_server;
        server_name piotrzak.design;
        rewrite ^/(.*) https://piotrzak.design/$1 permanent;
        listen [::]:80 default_server;



        server_name piotrzak.design;
        ssl_certificate /home/pz/piotrzak.design.chained.pem;
        ssl_certificate_key /home/pz/piotrzak.design.key;

        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_prefer_server_ciphers on;
        ssl_ciphers 'EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH';

        # SSL configuration
        #
        listen 443 ssl default_server;
        listen [::]:443 ssl default_server;

        #
        # Note: You should disable gzip for SSL traffic.
        # See: https://bugs.debian.org/773332
        #
        # Read up on ssl_ciphers to ensure a secure configuration.
        # See: https://bugs.debian.org/765782
        #
        # Self signed certs generated by the ssl-cert package
        # Don't use them in a production server!
        #
        # include snippets/snakeoil.conf;

        root /home/pz/Potfolio-v.1.0.1;

        # Add index.php to the list if you are using PHP
        index index.html index.htm index.nginx-debian.html;

        server_name piotrzak.design;

        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                autoindex on;
                try_files $uri $uri/ =404;
                root /home/pz/Portfolio-v.1.0.1;

                proxy_pass http://167.99.140.31:85;
                proxy_set_header Host $host;
                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 $scheme;
        }

Где я должен найти решение для этого типа ошибки?


Править:

1) Вход: systemctl-l состояние nginx

Вывод:

 nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Fri 2018-08-17 19:51:40 UTC; 2h 11min ago
  Process: 16205 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=1/FAILURE)
  Process: 16481 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=1/FAILURE)
 Main PID: 1637 (code=exited, status=0/SUCCESS)

2) Вход: sudo nginx-t

Вывод:

nginx: [emerg] BIO_new_file("/home/sammy/piotrzak.design.chained.crt") failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/home/sammy/piotrzak.design.chained.crt','r') error:2006D080:BIO routines:BIO_new_file:no such file)
nginx: configuration file /etc/nginx/nginx.conf test failed

Спасибо, эта команда показывают мне, где ошибка, я должен исправить путь, когда я сделал это, следующая ошибка:

1) Вход: sudo nginx-t

Вывод:

nginx: [emerg] PEM_read_bio_X509_AUX("/home/pz/piotrzak.design.chained.crt") failed (SSL: error:0906D06C:PEM routines:PEM_read_bio:no start line:Expecting: TRUSTED CERTIFICATE)
nginx: configuration file /etc/nginx/nginx.conf test failed

Редактирование № 2:

Хм, в настоящее время сертификат обеспечивает 4 файла:

a) CSR

b) Закрытый ключ

c) Промежуточный сертификат (Вот 4 ключа),

d) Сертификат SSL

Так, создание:

domain.key - закрытый ключ

domain.pem - сертификат

intermediate.pem - скопируйте здесь один ключ с промежуточного звена

0
задан 17 August 2018 в 17:05

1 ответ

Сообщение Expecting: TRUSTED CERTIFICATE указывает на проблему с файлом сертификата в ("/home/pz/piotrzak.design.chained.crt")

То, что Ваш crt файл 'объединил в цепочку' на имя, похоже на проблему.

Я предлагаю изменить имя файла от crt до pem и вижу, нравится ли NGINX это лучше.

Если это перестало работать, Ваш цепочечный файл содержит только общедоступный сертификат и промежуточный сертификат? В противном случае я попробовал бы pem только теми двумя сертификатами.

0
ответ дан 28 October 2019 в 03:24

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

Похожие вопросы: