首页 > 代码库 > Gerrit增加SSL证书
Gerrit增加SSL证书
在http的基础上增加SSL
配置gerrit.config文件
[gerrit] basePath = git canonicalWebUrl = https://172.16.99.212/......[httpd] listenUrl = proxy-https://127.0.0.1:8081/
只需要把红色标记的两个地方改掉即可(172.16.99.212是主机Ip,不需要加端口号)。
配置apache代理(/etc/httpd/conf/httpd.conf)
<VirtualHost *:443> SSLEngine on SSLCertificateFile /etc/httpd/conf/gerrit.crt SSLCertificateKeyFile /etc/httpd/conf/gerrit.key ServerName 172.16.99.212 ProxyRequests Off ProxyVia Off ProxyPreserveHost On <Proxy *> Order deny,allow Allow from all </Proxy> AllowEncodedSlashes On ProxyPass / http://127.0.0.1:8081/ nocanon #记住这里配置的值是http,而不是https</VirtualHost>
先要使用OpenSSL生成证书,然后把证书配置进来。一般情况下apache的conf.d/目录下会有一个ssl.conf文件,里面已经配置了443端口,如果直接在httpd.conf下面再进行配置,不会覆盖ssl.conf中的配置(警告信息貌似是这个意思),所以可以直接在ssl.conf中定制这一段即可。重启apache和gerrit,现在就可以通过 https://172.16.99.211 访问gerrit了。
Git配置SSL证书验证
因为SSL证书是我们自己制作的,所以git默认会验证SSL证书,所以需要取消git SSL证书验证: git config --global http.sslVerify false
Gerrit增加SSL证书
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。