有时我会制作智能电视应用程序。我已经完成了其中两个。一个使用HTTPS地址,另一个使用HTTP。它们都可以在电视上正常工作,但是...

我遇到了向HTTPS地址发出请求的问题。技术支持人员说,某些电视可能无法识别某些SSL证书。

我最近开始选择一些SSL证书并安装在我的apache服务器上。问题是-在一个域地址请求中工作正常,而在另一个域中则不能。

有谁知道这可能是什么问题?

我的请求代码是:

    var url = 'https://smarttv.ibecsystems.kz';

$.ajax({
    'url' : url,
    'dataType' : 'html',
    'async' : false,
    'crossDomain' : true,
    'contentType' : 'application/json; charset=utf-8',
    'success' : function(json) {
        $('#divcontent1').html('Ok!');
    },
    'error' : function() {
        $('#divcontent1').html('error');
    }
});


https://smarttv.ibecsystems.kz-正常,而https://api.krisha.kz-无效。尽管它们具有相同的SSL证书。

谢谢!

最佳答案

我尝试使用Chrome浏览器访问您的页面,发现api.krisha.kz证书无效。当我访问该网站时,请查看以下消息


  这可能不是您要查找的网站!
  您试图访问api.krisha.kz,但实际上是到达了一个将自身标识为api.kolesa.kz的服务器。这可能是
  由服务器上的配置错误或其他原因导致
  严重。您网络上的攻击者可能试图让您进入
  访问api.krisha.kz的伪造(可能有害)版本。


当另一个站点没有证书问题时。我认为这是问题所在,请仅通过为api.krisha.kz域创建自签名证书来修复证书

10-04 13:19