SSL + EasyEngine + PHP fopen error


#1

Curious how to resolve this error. I am trying everything to debug and I’m running out of ideas.

In a fresh Debian 8 64-bit I installed EasyEngine with this option

ee site create mysite.com --wpfc  

Everything works like a charm. I bought a SSL and followed the directions on how to configure nginx to pick it up but now receive this after running “nginx -t”

root@mysite.com:/etc/ee# nginx -t
nginx: [emerg] BIO_new_file("/var/www/mysite.com/cert/www_mysite.com.pem") failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/var/www/mysite.com/cert/www_mysite.com.pem','r') error:2006D080:BIO routines:BIO_new_file:no such file)
nginx: configuration file /etc/nginx/nginx.conf test failed

My setup.

root@mysite:/var/www/mysite.com/cert# ls -l
total 20
-r--r--r-- 1 root www-data 1648 May 30 17:33 DigiCertCA.crt
-r--r--r-- 1 root www-data 1847 May 30 16:34 www_mysite_com.crt
-rw------- 1 root www-data 1017 May 30 14:49 www_mysite_com.csr
-r--r----- 1 root www-data 1708 May 30 14:49 www_mysite_com.key
-r--r--r-- 1 root www-data 3494 May 30 17:46 www_mysite_com.pem



root@mysite:/etc/nginx/sites-available# ls -l
total 16
-rw-r--r-- 1 root root 1454 May 30 13:32 22222
-rw-r--r-- 1 root root 2012 May 30 18:24 default
-rw-r--r-- 1 root root 1027 May 30 18:25 mysite.com
root@mysite:/etc/nginx/sites-available# more mysite.com

server {

    listen 80;

    server_name mysite.com   www.mysite.com;

    access_log /var/log/nginx/mysite.com.access.log rt_cache;
    error_log /var/log/nginx/mysite.com.error.log;

    root /var/www/mysite.com/htdocs;

    index index.php index.html index.htm;

    include common/wpfc.conf;
    include common/wpcommon.conf;
    include common/locations.conf;
    include /var/www/mysite.com/conf/nginx/*.conf;
}


server {

    listen 443;
    server_name mysite.com   www.mysite.com;

ssl_certificate /var/www/mysite.com/cert/www_mysite.com.pem;
ssl_certificate_key /var/www/mysite.com/cert/www_mysite.com.key;

    access_log /var/log/nginx/mysite.com.access.log rt_cache;
    error_log /var/log/nginx/mysite.com.error.log;

    root /var/www/mysite.com/htdocs;

    index index.php index.html index.htm;

    include common/wpfc.conf;
    include common/wpcommon.conf;
    include common/locations.conf;
    include /var/www/mysite.com/conf/nginx/*.conf;
}

As you can see, I hardly changed anything after EasyEngine did it’s intial time-saving magic.

Thanks for any insights. I am still debugging this.

EDIT

I resolved this. I can’t believe I mispelled the name in the configuration file.


#3