gpt4 book ai didi

linux - SSL NGINX 不会加载

转载 作者:太空宇宙 更新时间:2023-11-04 09:19:56 24 4
gpt4 key购买 nike

我正在尝试使用 NGINX 设置 SSL。
在更改为 443 并添加文件路径之前,它使用端口 80。


我生成了 csr 和 key 。

openssl req -new -newkey rsa:2048 -nodes -keyout example_com.key -out example_com.csr

我关注了this guidethis guide并从 Namecheap/Comodo 收到了我的 crt 和 ca-bundle。


我为 NGINX 合并了文件:

cat example_com.crt example_com.ca-bundle >> cert_chain.crt 并放入 /etc/nginx/ssl/

设置权限

sudo mkdir /etc/nginx/ssl
sudo chown -R root:root /etc/nginx/ssl
sudo chmod -R 600 /etc/nginx/ssl

sudo ls -l 返回 -rw-------- 1 root root

可用站点:

server {
listen 443;

ssl on;
ssl_certificate /etc/nginx/ssl/cert_chain.crt;
ssl_certificate_key /etc/nginx/ssl/example_com.key;
...

我的 /etc/nginx/nginx.conf 没有使用任何端口,这就是 example.com sites-available 中的所有内容。

当我重新加载 NGINX 时:

sudo systemctl reload nginxsudo systemctl restart nginx

nginx.service 的作业失败。有关详细信息,请参阅“systemctl status nginx.service”和“journalctl -xn”。

nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled)
Active: failed (Result: exit-code) since Sun 2017-03-26 22:16:54 UTC; 5h 8min ago
Process: 3998 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS)
Process: 3993 ExecReload=/usr/sbin/nginx -g daemon on; master_process on; -s reload (code=exited, status=1/FAILURE)
Process: 3885 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
Process: 4000 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=1/FAILURE)
Main PID: 3888 (code=exited, status=0/SUCCESS)

最佳答案

我发现答案是删除证书中额外的换行符和空格,这是由 Comodo 添加的。

这样

...
-----END CERTIFICATE REQUEST-----

-----BEGIN CERTIFICATE REQUEST-----
...

看起来像这样

...
-----END CERTIFICATE REQUEST-----
-----BEGIN CERTIFICATE REQUEST-----
...

另请注意,复制粘贴到 nano 会在行尾插入额外的空格。我改用 vim。

关于linux - SSL NGINX 不会加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43037626/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com