您可以通过在tls.Config中提供根CA池来替换系统CA集。
certs := x509.NewCertPool()pemData, err := ioutil.ReadFile(pemPath)if err != nil { // do error}certs.AppendCertsFromPEM(pemData)mTLSConfig.RootCAs = certs
但是,如果您仍然想要系统的根源,我认为您需要在中重新创建功能
initSystemRoots()。我看不到任何将证书合并到默认系统根目录中的公开方法。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)