2013-08-07 138 views
4

我无法使SSL在我的域中工作。我只是得到102连接拒绝。错误102 nginx SSL

下面是配置:

server { 
     listen 443 default_server ssl; 
    ssl_certificate /etc/nginx/ssl/www.foreningsdriv.se.crt; 
    ssl_certificate_key /etc/nginx/ssl/server.key; 
    #if the URL with .php tacked on is a valid PHP file, rewrite the URL to .php 
if (-f $document_root$uri.php) { 
rewrite ^(.*)$ /$uri.php; 
} 

     root /var/www/foreningsdriv.se; 
     index index.php index.html index.htm; 
     server_name www.foreningsdriv.se; 

     location/{ 
       try_files $uri $uri/ /index.html; 
     } 

     error_page 404 /404.html; 

     # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 
     location ~ \.php$ { 
       #fastcgi_pass 127.0.0.1:9000; 
       # With php5-fpm: 
       fastcgi_pass unix:/var/run/php5-fpm.sock; 
       fastcgi_index index.php; 
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
       include fastcgi_params; 

     } 

     } 

有人能看到什么错?

我试过重新签发证书,但没有帮助。

+0

什么是错误日志? – VBart

+0

2013/08/07 12:35:51 [emerg] 4923#0:SSL_CTX_use_PrivateKey_file(“/ etc/nginx/ssl/server.key”)失败(SSL:错误:0906406D:PEM例程:PEM_def_callback:获取密码错误的问题:0906A068:PEM例程:PEM_do_header:错误的密码读取错误:140B0009:SSL例程:SSL_CTX_use_PrivateKey_file:PEM库) –

+0

我想知道为什么当发生错误时没有人看过错误日志?这必须是任何系统管理员的基本反应。 好的。错误消息非常明显:您的私钥受密码保护,因此nginx无法读取它。 – VBart

回答

22

您应该从您的私钥中删除密码短语。

openssl rsa -in original.key -out unencripted.key