phachon / mm-wiki

MM-Wiki 一个轻量级的企业知识分享与团队协同软件,可用于快速构建企业 Wiki 和团队知识分享平台。部署方便,使用简单,帮助团队构建一个信息共享、文档管理的协作环境。
MIT License
3.59k stars 843 forks source link

LDAP 登录出错,请大佬们帮忙看看!!! #378

Open jasonyunliang opened 1 year ago

jasonyunliang commented 1 year ago

xxxxx这里是问题描述xxxx

  1. 当前使用的版本号 v0.2.1

  2. 是否已经升级到新版本 是的

  3. 当前遇到的问题 LDAP 登录出问题,已经按照

  4. 错误日志或截图

2023/04/05 10:58:01.955 [E] [value.go:447] 统一登录失败: 连接 LDAP 服务失败, err=LDAP Result Code 200 "Network Error": x509: certificate signed by unknown authority

  1. 希望增加的功能 不知道如何解决,请帮忙

微信图片_20230405105934

ericdai commented 1 year ago

根证书不认识,把根证书加入信任列表 或者去掉SSL

jasonyunliang commented 1 year ago

怎么加到信任列表啊?

---原始邮件--- 发件人: "eric @.> 发送时间: 2023年4月9日(周日) 上午9:17 收件人: @.>; 抄送: @.**@.>; 主题: Re: [phachon/mm-wiki] LDAP 登录出错,请大佬们帮忙看看!!! (Issue #378)

根证书不认识,把根证书加入信任列表 或者去掉SSL

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

jasonyunliang commented 1 year ago

InsecureSkipVerify: true, 开启这个可以通过。

package main

import ( "crypto/tls" "fmt" "io/ioutil" "net/http" )

func main() { client := http.Client{ Transport: &http.Transport{ TLSClientConfig: &tls.Config{ // InsecureSkipVerify 控制client端是否验证服务器的证书链和主机名, // 如果InsecureSkipVerify为true, crypto/tls接受服务器提供的任务和证书中的任何主机名 // 在这种模式下,tls容易收到中间机器的攻击,除非是用自定义认证,建议只用于测试或者与VerifyConnection或VerifyPeerCertificate一起使用 InsecureSkipVerify: true, }, }, }

request, err := http.NewRequest("GET", "https://www.baidu.com", nil)
if err != nil {
    panic(err)
}
res, err := client.Do(request)
if err != nil {
    panic(err)
}

defer res.Body.Close()

reply, err := ioutil.ReadAll(res.Body)
if err != nil {
    panic(err)
}

fmt.Println("reply = ", string(reply))

}

jason-zxsies commented 8 months ago

改那个配置文件吗? 帮忙把要更改的配置文件路径和文件名称贴出来下。谢谢