Toggle navigation
主页
English
K8S
Golang
Guitar
About Me
归档
标签
Welcome to Sanger's Blog!
gogs git clone 报错 Peer's Certificate issuer is not recognized
无
2023-03-21 16:02:57
14
0
0
sanger
[TOC] # 报错 ``` $ go mod tidy fatal: unable to access 'https://gogs.xxx.com/xxx/xxx.git/': Peer's Certificate issuer is not recognized ``` # 原因 **gogs** 实际用的`yyy.so`,通过nginx做了转发访问`xxx.com`会转发到`yyy.so`,但是用户在`GET`页面时`yyy.so`会被替换成`xxx.com`(实际内容是未变的,只是页面返回被修改了),猜测可能是转发上有某些问题 ``` server { listen 80; listen 443 ssl; server_name gogs.xxx.com; ## 域名,根据自己实际情况填写 error_log /data/logs/nginx/gogs.xxx.com/error.log; access_log /data/logs/nginx/gogs.xxx.com/access.log; client_max_body_size 50m; ssl_certificate "tls/xxx.com.pem"; ssl_certificate_key "tls/xxx.com.key"; location / { #set $vhost "gogs.yyy.so"; proxy_set_header Host $host; add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Headers X-Requested-With; add_header Access-Control-Allow-Methods GET,POST,OPTIONS; proxy_pass http://127.0.0.1:3000/; ## gogs默认服务端口为3000 #proxy_redirect ~^https://([^:]+)(:\d+)?(.*)$ http://$1$2$3; sub_filter 'gogs.yyy.so' 'gogs.xxx.com'; sub_filter_types *; sub_filter_once off; } } ``` # 解决方案 GOPRIVATE="gogs.yyy.so,gogs.xxx.com" 主要是下面这个,跳过SSL git config --global http.sslVerify false
上一篇:
CoreOS配置每小时日志轮转
下一篇:
consul简述
0
赞
14 人读过
新浪微博
微信
更多分享
腾讯微博
QQ空间
人人网
文档导航