GO项目 ssl 申请失败, 我们检查了下,发现有两个方面的原因:
客户用的是apache做web服务器,相关的默认设置如下:
- #SSL
- <IfModule alias_module>
- Alias /.well-known/ /www/wwwroot/java_node_ssl/
- </IfModule>
- # HTTP反向代理相关配置开始 >>>
- <IfModule mod_proxy.c>
- ProxyRequests Off
- SSLProxyEngine on
- ProxyPreserveHost On
- ProxyPass / http://127.0.0.1:5000/
- ProxyPassReverse / http://127.0.0.1:5000/
- </IfModule>
- # HTTP反向代理相关配置结束 <<<
复制代码
原因1:
上面的别名有问题, 正确的应该是下面的,不然无法访问的验证文件
- Alias /.well-known/ /www/wwwroot/java_node_ssl/.well-known/
复制代码
原因2:
在apache启用反向代理之后,发现别名设置失效, 把反向代理的设置注释掉之后,再修复上面的原因1,才能申请ssl证书
再ssl证书申请好之后,配置文件的修改会被还原.
这个应该是bt的BUG,请修复
|
|