Wiki源代码信任 Example.com's Root CA 证书
由 Qiongpan Ke 于 2023-07-08 最后修改
隐藏最后作者
author | version | line-number | content |
---|---|---|---|
![]() |
3.1 | 1 | ## Debian / Ubuntu |
2 | |||
3 | 在 Debian / Ubuntu 系统上可执行如下命令: | ||
4 | |||
5 | ```sh | ||
6 | # 将 example.com 的根证书复制到证书目录 | ||
7 | sudo wget -O /usr/local/share/ca-certificates/example_com_root_ca.crt http://ca.example.com/ca.crt | ||
8 | # 或者 | ||
9 | sudo curl -fsSLo /usr/local/share/ca-certificates/example_com_root_ca.crt http://ca.example.com/ca.crt | ||
10 | # 将根据证更新到系统根证书信息区 | ||
11 | sudo update-ca-certificates | ||
12 | ``` | ||
13 | |||
14 | 或者 | ||
15 | |||
16 | ```sh | ||
17 | # 将 example.com 的根证书复制到证书目录 | ||
18 | sudo tee /usr/local/share/ca-certificates/example_com_root_ca.crt <<EOF | ||
19 | -----BEGIN CERTIFICATE----- | ||
20 | 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 | ||
53 | -----END CERTIFICATE----- | ||
54 | EOF | ||
55 | # 将根据证更新到系统根证书信息区 | ||
56 | sudo update-ca-certificates | ||
57 | ``` | ||
58 | |||
59 | ## CentOS / PhotonOS | ||
60 | |||
61 | 在 CentOS / PhotonOS 系统上可执行如下命令: | ||
62 | |||
63 | ```sh | ||
64 | # 将 example.com 的根证书复制到证书目录 | ||
65 | sudo wget -O /etc/pki/ca-trust/source/anchors/example_com_root_ca.crt http://ca.example.com/ca.crt | ||
66 | # 或者 | ||
67 | sudo curl -fsSLo /etc/pki/ca-trust/source/anchors/example_com_root_ca.crt http://ca.example.com/ca.crt | ||
68 | # 将根据证更新到系统根证书信息区 | ||
69 | sudo update-ca-trust | ||
70 | ``` | ||
71 | |||
72 | 或者 | ||
73 | |||
74 | ```sh | ||
75 | # 将 example.com 的根证书复制到证书目录 | ||
76 | sudo tee /etc/pki/ca-trust/source/anchors/example_com_root_ca.crt <<EOF | ||
77 | -----BEGIN CERTIFICATE----- | ||
78 | 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 | ||
111 | -----END CERTIFICATE----- | ||
112 | EOF | ||
113 | # 将根据证更新到系统根证书信息区 | ||
114 | sudo update-ca-trust | ||
115 | ``` | ||
116 | |||
117 | ## Java Runtime Envrionment (JRE) | ||
118 | |||
119 | 对于 Java 运行环境,其使用 JRE 自身携带 cacerts 文件作为 CA 认证列表,可通过 JRE 自带的 keytool 工具导入 Example.com's Root CA 证书: | ||
120 | |||
121 | ```sh | ||
122 | # 将 example.com 的根证书导入到 JRE 的 CA 认证列表 | ||
123 | keytool -importcert -cacerts -storepass changeit -alias "Example.com's Root CA" -file <(cat <<EOF | ||
124 | -----BEGIN CERTIFICATE----- | ||
125 | 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 | ||
158 | -----END CERTIFICATE----- | ||
159 | EOF | ||
160 | ) | ||
161 | # 查看 cacerts 文件的证书列表 | ||
162 | keytool -list -cacerts -storepass changeit | grep -i example | ||
163 | ``` | ||
164 | |||
165 | 有些 windows 下的 keytool 工具不支持 -cacerts 参数,可以使用如下命令代替: | ||
166 | |||
167 | ```sh | ||
168 | # 查看系统中所有 cacerts 文件列表 | ||
169 | find / -name cacerts 2>/dev/null | ||
170 | # 定义后面导入时操作的 cacerts 文件路径 | ||
171 | CACERTS_PATH=/usr/local/openjdk-11/lib/security/cacerts | ||
172 | # 将 example.com 的根证书导入到 JRE 的 CA 认证列表 | ||
173 | keytool -importcert -keystore "${CACERTS_PATH}" -storepass changeit -alias "Example.com's Root CA" -file <(cat <<EOF | ||
174 | -----BEGIN CERTIFICATE----- | ||
175 | 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 | ||
208 | -----END CERTIFICATE----- | ||
209 | EOF | ||
210 | ) | ||
211 | # 查看 cacerts 文件的证书列表 | ||
212 | keytool -list -keystore "${CACERTS_PATH}" -storepass changeit | grep -i example | ||
213 | ``` | ||
214 |