我的印象是自签名证书构成中间人攻击的风险,因为中间人可以向客户端提供不同的自签名证书。我的问题如下。
如果我在服务器上使用自签名证书(使用 SelfSSL)并且在运行 ssl 页面(它是管理页面而不是公共页面)时,浏览器会给我一个警告,我将自签名证书安装在受信任的store(假设这个请求没有被中间人拦截),会不会有中间人攻击的风险。对于我的测试,我所做的是更改服务器上的证书,保持所有参数相同,它创建了一个不同的指纹,并且浏览器在运行 ssl 页面时再次开始给我警告。这意味着如果有人更改证书,我将收到警告,表明证书已从我添加到受信任存储的证书更改。我在做什么有什么缺陷吗?我不想只为自己的一页购买任何 ssl。