出于软件testing的原因,我已经注册了一个域名,把它的Alogging设置为192.168.1.30(我的networking上的本地PC)。 我在此IP上的Windows 10上的IIS上为此域安装了Comodo Positive SSL。
我可以通过任何外部PC浏览器在我的内部networking(我只关心我的内部networking)下访问mydomain.com。 SSL链如下所示:
但是,当我从Android的Chrome浏览器导航时,出现“找不到证书”:
如果我点击取消,页面会按照预期加载绿色挂锁,证书信息如下:
我认为是连接到这个问题的另一个问题是,我有一个原生的Android应用程序试图连接到网站,它正在端口80,但失败连接SSL(端口443)。
我试图从iPhone访问SSL上的域名,但连接超时,但它是非安全连接。
我的问题是:
1 – 这个问题的原因是什么?
2 – 我该如何解决? 请注意,我不想为特定的Android解决它(我可能可以通过手动安装证书来解决这个问题),我想解决它给所有潜在的用户。
我尝试导航到使用相同证书链的另一个网站( https://lifetanstic.co.ke/ ),我没有被要求安装任何证书,挂锁出现,证书详细信息相同。 所以,一切工作正常的网站。
请注意,我的主机名是指向我的networking中的一个IP,这意味着它只能从我的本地networking访问(并且Android在我的本地networking上)。 那么,这可能是这个问题的一个因素吗?
看起来您在IIS中启用了“需要客户端证书”选项。
打开IISpipe理器,select您的网站,点击SSL设置,然后将单选button切换到“忽略”: