节点+ plesk + ssl:如何使它们一起运行?

我的客户的网站运行由PLESK生成的ssl。

我以前用SSL运行node.js感谢:

var ssl = { key: fs.readFileSync('/etc/letsencrypt/live/mysite.com/privkey.pem'), cert: fs.readFileSync('/etc/letsencrypt/live/mysite/cert.pem') }; 

但是我不知道PLESK在哪里创build这两个文件。

我试着用:

 > /etc/ssl/certs/ssl-cert-snakeoil.pem > /etc/ssl/private/ssl-cert-snakeoil.key 

没有成功。

有关如何使用Plesk生成的SSL运行nodej的想法?

PLS。 请注意,我们对通过Plesk Let's Encrypt扩展名创build的证书进行encryption,将其原始证书文件放置在:

 /usr/local/psa/var/modules/letsencrypt/etc/live/(sub)YOUR-DOMAIN.COM 

例如,您使用Let's Encrypt证书名称的域example.tld Lets Encrypt example.tld 。 您可以从Plesk UI的私钥下载证书文件:

plesk letsencrypt SSL

或者您可以尝试通过以下请求来查找此证书文件:

 # mysql -uadmin -p`cat /etc/psa/.psa.shadow` -Dpsa -e "select id, cert_file, ca_file, name from certificates where name like '%example%'" +----+-------------+-------------+----------------------------------------------+ | id | cert_file | ca_file | name | +----+-------------+-------------+----------------------------------------------+ | 3 | cert-1lPfuj | cert-6oXdCf | Lets Encrypt example.tld | +----+-------------+-------------+----------------------------------------------+ 

正如@El_Matella所说的在/usr/local/psa/var/certificates检查文件cert-1lPfujcert-6oXdCf

 # ls -la /usr/local/psa/var/certificates/cert-* -r--------. 1 root root 5050 Jan 1 02:33 /usr/local/psa/var/certificates/cert-1lPfuj -r--------. 1 root root 1635 Jan 1 02:33 /usr/local/psa/var/certificates/cert-6oXdCf