我有一个Android移动应用程序,该应用程序通过https连接与服务器通信。我正在使用自签名证书。签署证书时,我在 CN 字段中填写了服务器的IP。并且在Android网站中,我正在检查该IP,例如;
httpsURLConnection.setDefaultHostnameVerifier(new HostnameVerifier() {
@Override
public boolean verify(String hostname, SSLSession sslSession) {
//return true;
return hostname.compareTo("X.X.X.X")==0;
我的问题是,在CN领域提供IP地址是否正确?如果我将我的应用程序删除到另一个IP,那将是什么?我应该在CN字段中填写域名,例如www.xxxx.com吗?