我有一个项目需要使用letsEncrypt设置开发环境。 自签名证书对我不起作用,因为我需要连接到本机反应,除非我修改android代码/目标-C代码,我认为这是正确的做法。 (Ignore errors for self-signed SSL certs using the fetch API in a ReactNative App?)
我知道有一些泊坞项目:https://hub.docker.com/r/jrcs/letsencrypt-nginx-proxy-companion/
我接着启动了NGINX-LETSENCRYPT容器,并使用以下方法将它们与我自己的容器绑定:
docker run --name loginPOC -e“VIRTUAL_HOST = XPS15” -e“LETSENCRYPT_HOST = XPS15”-p 8000:80 -d f91893ef3a6f
注意: f91893ef3a6f(我的C#image - web api)
XPS15(本地机器)
我只有在连接到
时才会得到结果http://xps15:8000/api/values [工作正常]
https://xps15:8000/api/values [HTTPS] [已收到“此网站无法提供安全连接”]
然后我用
检查我的证书状态docker exec d9d1b9b5c933 / app / cert_status
结果:未找到证书状态。
经过一些谷歌搜索,我发现: https://letsencrypt.org/docs/certificates-for-localhost/ 和 https://community.letsencrypt.org/t/can-i-use-letsencrypt-in-localhost/21741
我心里几乎没有问题: 1.大多数示例中,他们的域名都是顶级的。我怀疑是XPS15可能不是有效的主机名吗?
感谢是否有人知道任何解决方法。感谢