如何获取网页的公钥?

14

我如何获取像VeriSign等使用https(安全协议)的网站的公共密钥?

2个回答

12

这取决于您使用的浏览器,如果您告诉我,我会更新我的答案。

Chrome 55及以上版本:现在可以在开发者工具中找到此信息。选项(3个点)-> 更多工具-> 开发者工具,或者按F12键,然后单击“安全”选项卡,您将获得一个“安全概述”,其中包含一个“查看证书”按钮。根据另一篇SO文章,从Chrome 60开始,如果您转到chrome://flags/#show-cert-link,实际上可以再次启用该选项。

Chrome 54及以下版本:如果您使用的是Chrome,则单击地址栏中“https:”左侧的绿色条形图标,对于VeriSign网站,绿色条形图标显示为Symantec Corperation [US],这将打开一个弹出窗口。在弹出窗口中单击“证书信息”。这将打开另一个弹出窗口,在此处转到顶部的“详细信息”选项卡,然后向下滚动到“公钥”,它显示网站正在使用的公钥。在VeriSign的情况下,公钥是2048位。

Chromes https

IE:要点击的绿色条形图标位于网址右侧。单击此将带来类似的弹出窗口,您必须单击“查看证书”,这会带来与Chrome相同的弹出窗口,在其中转到“详细信息”选项卡并向下滚动到“公钥”

enter image description here

单击“证书信息”或“查看证书”链接后打开的弹出窗口如下。

enter image description here


但为什么公钥中显示了一些额外的字节呢?当我在Windows系统中打开它时,会显示额外的字节,但在Mac上的Chrome中显示的是准确的公钥。 - Charan Giri

1
在Chrome浏览器中,您可以通过开发者工具(Windows中的F12)或菜单(菜单->更多工具->开发者工具)获取它。
然后,您只需选择安全选项卡,这里就有您需要的所有信息。

enter image description here

仅仅点击安全弹出框已经不再有效。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接