magit/forge 自建 gitlab 设置报错

.authinfo 的配置如下

machine 192.168.1.220:9081/api/v4 login lucius^forge password *****

forge 的配置如下

(add-to-list 'forge-alist
                 '("192.168.1.220:9081" "192.168.1.220:9081/api/v4"
                   "192.168.1.220:9081" forge-gitlab-repository))

forge-add-repository 的时候报错。

gnutls.el: (err=[-15] An unexpected TLS packet was received.) boot: (:priority NORMAL:%DUMBFW :hostname 192.168.1.220 :loglevel 0 :min-prime-bits nil :trustfiles (/etc/ssl/cert.pem) :crlfiles nil :keylist nil :verify-flags nil :verify-error nil :pass nil :flags nil :callbacks nil)
gnutls-negotiate: GnuTLS error: #<process 192.168.1.220>, -15

添加非自建的 github 是正常的。

找到问题了,是我自建的是 http的,但是默认支持的是 https的。

(add-to-list 'ghub-insecure-hosts "192.168.1.220:9081/api/v4")
    (add-to-list 'ghub-insecure-hosts "192.168.1.220:9081")

感谢来自 @zxsh 提供的资料:Tips and Tricks · magit/forge Wiki · GitHub

2 个赞

按你的方式配成功了,多谢