当前位置: 首页 > 面试题库 >

Golang从哪里获取根CA?

宇文金鑫
2023-03-14
问题内容

crypto/tls.Config.RootCAs 状态

// RootCAs defines the set of root certificate authorities
// that clients use when verifying server certificates.
// If RootCAs is nil, TLS uses the host's root CA set.

在Linux上,从哪里获得“主机的根CA集”? 我需要知道这一点,以便能够全局添加另一个要信任的根CA。


问题答案:

它在以下位置搜索:https :
//golang.org/src/crypto/x509/root_linux.go

摘抄

// Copyright 2015 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

package x509

// Possible certificate files; stop after finding one.
var certFiles = []string{
    "/etc/ssl/certs/ca-certificates.crt",                // Debian/Ubuntu/Gentoo etc.
    "/etc/pki/tls/certs/ca-bundle.crt",                  // Fedora/RHEL 6
    "/etc/ssl/ca-bundle.pem",                            // OpenSUSE
    "/etc/pki/tls/cacert.pem",                           // OpenELEC
    "/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem", // CentOS/RHEL 7
    "/etc/ssl/cert.pem",                                 // Alpine Linux
}


 类似资料:
  • 问题内容: 我读过几个月前,Oracle同意使JavaFX开源。我想参与开发过程,但是不知道从哪里获得开发资源。 我将不胜感激:) 最好的祝福, 大卫 问题答案: 看起来开发在这里: http://openjdk.java.net/projects/openjfx/

  • 问题内容: 我已经找到的所有文档都提到了’jre / lib / ext’文件夹,但是在我的JRE 13安装中不存在。 我猜在Java 8(可以在jre / lib / ext中看到罐子)和Java 13之间的某个地方,它们移动了,但是我无法确定何时以及如何完成。 有人可以根据扩展类当前所在的位置来详细说明新JRE的情况吗? 问题答案: Java 9消除了扩展机制,不仅移动了[:-| ,请参阅Ja

  • c.h 得到这样的结果: 这似乎不正确, 我正在golang寻找类似的东西:mvar.VI32 谢谢 我的头很痛,不擅长C / C, 这是我的场景,调用一个SDK(带有.so库) c.h 我试着用Go语言调用函数ASFGetActiveFileInfo,如下所示: 得到这个错误: 尝试: 得到这个错误 这个问题有什么解决方案吗? 感谢@peterSO的回答,它工作,但仍然显示错误: 事实非常接近

  • 问题内容: 我已经获得运行指示,该指示似乎可以成功运行,但是我不清楚该软件包的安装位置,因此可以从中运行可执行文件。 每个https://golang.org/doc/code.html#remote似乎它都将安装在我的shell 中,但未在其中定义(尽管该命令似乎可以正常工作)。Go是通过Homebrew安装的。 问题答案: 我通过运行找到了缺少的线索: 由此,我在上找到了相关的可执行文件。

  • 问题内容: 我试图在这段代码中使用常量而不是字符串文字: 经常出现在代码中,最好是引用一些变量。您知道我可以在JDK中找到这样的变量吗? 顺便说一句,顺便说一句,这样的常数是不好的设计:公共静态文字…不是数据复制的解决方案 问题答案: 在Java 1.7+中,java.nio.charset.StandardCharsets定义用于包括的常量。 对于Android:minSdk 19

  • 问题内容: 我正在寻找一种删除表1中记录的表,其中记录与表2中的“ stn”和“ jaar”匹配。表2中“ jaar”列的内容在上一阶段/查询中的格式为 年(基准)AS’jaar’ 抱歉,找不到我找到该“解决方案”的网站。 问题答案: 您可以使用以下方法实现此目的: