使用域名更改SSL重新制作Android应用程序

时间:2012-07-28 00:10:48

标签: android ssl https dns

所以我有一个问题,我的经验说我不能太多,但无论如何我想问一下是否有其他人有想法。

我有一个Android应用程序,其中数千名用户被配置为通过HTTPS(SSL)连接到DOMAIN1上的Web服务。但是,我明天将应用程序重新命名为新域名(例如DOMAIN2)。作为域名更改的一部分,我计划将用户从domain1转发到domain2。当我这样做时,Web服务调用是否会与那些仍配置为域1的服务一起工作?我的猜测是 no ,因为新证书的SSL证书不同。

我将更新网站,一般让用户知道,但我可以。但是,我想很多人都会对此功能(Web服务)不再起作用感到不满。

除了告诉他们在沮丧之后升级应用程序之外,还有更好的解决方案吗?我没有办法在应用程序本身中向用户发送消息。

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果您可以保留旧域名,您可以保持旧域名运行,并让新服务处理其请求。

如果您的服务器上有两个IP地址,请为每个IP地址指定一个主机名,并在每个IP地址上配置一个证书。

如果您只能使用一个IP地址,则可以使用两个主题备用名称DNS条目获取对两个主机名都有效的证书。 (某些CA将其称为UC证书。)或者,如果现有客户端支持服务器名称指示,则可以在服务器上启用此功能,并在单个IP地址上使用这两个证书。 (检查现有客户端是否支持SNI的一种方法是使用Wireshark嗅探流量,并在TLS客户端Hello消息中查找服务器名称扩展名。)