在最近两篇关于机器上安装了可疑根证书的Slashdot文章(#1 #2)之后,我决定仔细研究一下我在机器上安装的内容。
(我在Win7上使用当前版本的Chrome,据我所知使用Windows的Windows列表)
我发现的确让我感到惊讶。
- 两台相对干净的机器有着截然不同的CA列表。
- 每个人都有许多在1999年和2004年过期的CA!
- 许多CA的身份并不容易理解。
我还看到许多证书在UNIX翻转之前不久在2037年到期,大概是为了避免任何当前未知的Y2K38类型的错误。但其他证书的好处要长得多。
我搜索了一下,但是,有些令人惊讶的是,找不到一个通常接受哪些CA的规范列表。
- 如果我的机器上有MITM流氓证书,我怎么会知道?
- 是否存在“已接受”证书列表?
- 我可以安全地删除过期的CA吗?
- 我能知道是否/何时我都曾经使用了CA对HTTPS?