需要帮助使用nginx代理docker为LAMP堆栈设置证书链



我有一个LAMP Stack docker设置:

  1. Nginx proxy Docker https://hub.docker.com/r/jwilder/nginx-proxy
  2. Apache堆栈

一切正常,除了当我们在ssllabs.com上检查我们的SSL时,我们得到:证书链丢失的报告。

如果你熟悉这个nginx代理docker和LAMP堆栈,我需要你的建议来获得这个链证书。

不知道你能不能帮我这个忙。

当您从证书颁发机构(例如let's encrypt)获得证书时,他们会给您一些文件。在这些文件之间有一个密钥、一个证书和一个包文件。您所需要做的只是将您的bundle文件内容附加到您的证书文件中,然后您将得到一个称为fullchain文件的文件。然后将该文件的地址替换为配置中证书文件的地址,并重新启动。(即使你没有提供,浏览器也会自动完成证书链,但curl等工具希望你的服务器明确提及你的证书链。)