受信任的根证书
最后修改时间:2023 年 9 月 7 日受信任的证书建立了一条信任链,用于验证由受信任的根签名的其他证书,例如,建立与 Web 服务器的安全连接。
IntelliJ IDEA 从系统信任存储中获取受信任的根证书列表,并且可以通过IntelliJ IDEA设置自定义其存储。
如果您工作的企业环境使用自定义证书,IntelliJ IDEA 默认信任此类证书。无需额外配置。
在检查证书时,IntelliJ IDEA 还会检查 Windows、macOS 和 Linux 的系统信任存储。
它是如何工作的
在 Linux 下,.crt
将从以下位置导入 (PEM) 格式的所有证书:
/etc/ssl/certs/*
/etc/pki/tls/certs/*
/system/etc/security/cacerts/*
/etc/ssl/certs/ca-certificates.crt
/etc/pki/tls/certs/ca-bundle.crt
/etc/ssl/ca-bundle.pem
/etc/pki/tls/cacert.pem
/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem
/etc/ssl/cert.pem
有关更多信息,请参阅JetBrains Linux 可信证书库。
在 macOS X 下,代码调用系统函数来获取系统范围和用户特定的自定义可信证书。
有关更多信息,请参阅JetBrains macOS 可信证书库。
在 Windows 下,代码调用系统函数来获取系统范围的、用户特定的或组策略分布式可信证书。
有关更多信息,请参阅JetBrains Windows 可信证书库。
日志和诊断
如果您遇到证书问题,可以通过启用以下调试类别来快速排除故障:
org.jetbrains.nativecerts
#com.intellij.util.net.ssl
在 IntelliJ IDEA 中收集其他日志
找到 IDE 日志文件
转到帮助| 在 Finder 中显示日志。此菜单项取决于您所使用的操作系统。例如,对于 Windows,它将是在资源管理器中显示日志。
日志文件名为idea.log,并根据文件大小进行轮换。将日志附加到问题报告时,建议您存档 ( .zip ) 并发送几个最新的日志文件 (
idea.log
、idea.log.1
、idea.log.2
、idea.log.3
)。您还可以使用“收集日志和诊断数据”选项生成包含所有日志文件(包括构建日志和自动线程转储)的.zip文件。
证书手动安装
如果您使用解密所有TLS流量的代理服务器(例如mitmproxy
或fiddler
),您可以将其自签名证书导入到系统中,以便本地计算机上的所有应用程序都会信任它(包括 IntelliJ IDEA)。但是,这可能不安全,因为您可以使用该证书中的私钥来模拟任何网站。
笔记
您还可以按照服务器证书部分中的说明添加证书。但是,请记住,它仅适用于特定 IDE,不适用于其他 IDE 或整个操作系统。
生成证书后,请使用以下过程之一将其添加到信任存储区:
安装根证书
生成 (PEM) 格式的证书
.crt
。将证书添加到列出的目录之一。
例如,您可以使用
/etc/ssl/certs/
或/etc/pki/tls/certs/
。
笔记
管理员是完成此过程所需的最低组成员身份。如果您不是计算机的管理员,请联系系统管理员。
安装根证书
单击“开始”,单击“开始搜索”,键入mmc,然后按。Enter
Click Yes if you get the UAC screen and prompted about changes to your computer.
In the File menu, select Add/Remove Snap-in.
Under Available snap-ins, click Certificates, and then click Add.
Under This snap-in will always manage certificates for, click Computer account, and then click Next.
Click Local computer, and click Finish.
If you have no more snap-ins to add to the console, click OK to return to the Console root screen.
In the console tree, double-click Certificates.
Right-click the Trusted Root Certification Authorities store.
Select All Tasks | Import to import the certificates and follow the steps in the Certificate Import Wizard.
感谢您的反馈意见!