我有一个通过 SSL 连接 (https) 与 Web 服务器通信的客户端程序。这种连接有多安全?我购买了安装在我的 Web 服务器上的 SSL 证书,所以我的理解是,即使有人尝试在我的客户端和我的服务器之间进行中间人攻击,他们也不会拥有证书?这是真的?
因此,例如,如果他们试图将主机名 www.myserver.com 重定向到他们拥有的 ip,https 仍然会失败,因为连接将报告未安装证书的不受信任的源?
只是想指出我的程序是一个二进制程序,而不是用户将通过浏览器看到的网页。因此他们不能简单地按“接受不受信任的 SSL”并继续。如果检测到不受信任的 SSL 连接,我的二进制文件被编码为退出。鉴于此,“中间人”是否仍有可能将流量重定向到某个地方并提取加密数据?
谢谢!