小编nda*_*ers的帖子

来自 bash 的 smtp.gmail.com 给出“证书错误:无法识别对等方的证书颁发者。”

如果出现问题,我需要我的脚本给管理员发送电子邮件,而该公司只使用 Gmail。按照一些帖子说明,我能够使用 .mailrc 文件设置 mailx。首先是 nss-config-dir 的错误,我通过从 firefox 目录复制一些 .db 文件解决了这个问题。到 ./certs 并在 mailrc 中瞄准它。发了一封邮件。

但是,出现了上面的错误。奇迹般地,.db 中有一个 Google 证书。它出现了这个命令:

~]$ certutil -L -d certs

Certificate Nickname                                         Trust Attributes
                                                             SSL,S/MIME,JAR/XPI

GeoTrust SSL CA                                              ,,
VeriSign Class 3 Secure Server CA - G3                       ,,
Microsoft Internet Authority                                 ,,
VeriSign Class 3 Extended Validation SSL CA                  ,,
Akamai Subordinate CA 3                                      ,,
MSIT Machine Auth CA 2                                       ,,
Google Internet Authority                                    ,,
Run Code Online (Sandbox Code Playgroud)

最有可能的是,它可以被忽略,因为邮件无论如何都可以工作。最后,在拉了一些头发和许多谷歌之后,我找到了如何摆脱烦恼。

首先,将现有证书导出到 ASSCII 文件:

~]$ certutil -L -n 'Google Internet Authority' …
Run Code Online (Sandbox Code Playgroud)

ssl bash gmail

12
推荐指数
2
解决办法
3万
查看次数

标签 统计

bash ×1

gmail ×1

ssl ×1