/ etc/nginx/sites-enabled/defaul中"ssl_certificate_key"指令中的参数数量无效

MBJ*_*BJH 19 ubuntu ssl certificate nginx

我有EV证书.我正在关注如何在Ubuntu上使用我的证书与NGINX的教程

当我试图重新启动我的nginx时,我得到:

**invalid number of arguments in "ssl_certificate_key" directive in   /etc/nginx/sites-enabled/default
Run Code Online (Sandbox Code Playgroud)

到目前为止我做了什么:

sudo nano /etc/nginx/sites-enabled/default


upstream app {
# Path to Unicorn SOCK file, as defined previously
server unix:/home/zhall/zoulfia/shared/sockets/unicorn.sock fail_timeout=0;
}

server {
listen 80;
server_name moneytree.space www.moneytree.space " " 178.62.19.65;
rewrite ^/(.*) https://moneytree.space/$1 permanent;
}

# HTTPS server

server {
listen 443;
server_name moneytree.space www.moneytree.space " " 178.62.19.65;
root /home/zhall/zoulfia/public;


ssl on;
ssl_certificate /home/zhall/moneytree.space.chained.crt;

**ssl_certificate_key /home/zhall/ moneytree.space.key**

ssl_session_timeout 10m;

ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES";
ssl_prefer_server_ciphers on;

location / {
try_files $uri $uri/ =404;
}
}
Run Code Online (Sandbox Code Playgroud)

当我用---重新启动nginx时

sudo service nginx restart
Run Code Online (Sandbox Code Playgroud)

在我的日志文件中----

sudo nano /var/log/nginx/error.log, I get:

**invalid number of arguments in "ssl_certificate_key" directive in    /etc/nginx/sites-enabled/default
Run Code Online (Sandbox Code Playgroud)

对我来说一切都是新的,所以我需要你的帮助来解决这个问题.我做错了什么,最重要的是如何纠正这个错误?

谢谢Zoulfia

Joe*_*l C 65

看起来你可能会在行尾错过一个分号ssl_certificate_key.

  • 伙计,我觉得自己像个傻瓜吗……我欠你乔尔·C (3认同)
  • 我在 ubuntu nginx 中遇到了同样的问题谢谢 Joel C _ssl_certificate_key path/to/certificate.crt;_ (2认同)
  • 谢谢现在我在 A 上使用 ssllab.com 与 nginx _cat godaddy-ca.crt > godaddy-chain.crt && cat gd_bundle.crt >> godaddy-chain.crt_ 然后在 nginx.conf _ssl_certificate /path/to/godaddy- 中使用链.crt_ (2认同)
  • 酷乔尔。谢谢 (2认同)