如何使用JavaScript检查远程域的SSL?
在JavaScript中是否可以检查远程域的SSL?用例是,用户访问我的站点并在表单中输入他们的域名,我的JavaScript查询他们的域以查看它是否使用SSL,如果使用,则显示“SSL” 我正在使用jQuery(1.8.2),因此我尝试:如何使用JavaScript检查远程域的SSL?,javascript,jquery,ssl,Javascript,Jquery,Ssl,在JavaScript中是否可以检查远程域的SSL?用例是,用户访问我的站点并在表单中输入他们的域名,我的JavaScript查询他们的域以查看它是否使用SSL,如果使用,则显示“SSL” 我正在使用jQuery(1.8.2),因此我尝试: $.ajax({ type: 'GET', url: 'https://the-domain-entered', crossDomain: true, }) .done(function(data) { console.log('succes
$.ajax({
type: 'GET',
url: 'https://the-domain-entered',
crossDomain: true,
})
.done(function(data) {
console.log('success: ' + data);
})
.fail(function(data) {
console.log('fail: ' + data.statusText);
});
这总是返回:
fail: error
不管其他域是否支持SSL,它可能不允许跨源XHR。默认情况下,如果站点a和站点B位于不同的源,则站点a上的脚本无法读取站点B上资源的内容。请参阅:。如果站点B提供允许站点A访问的服务,则可以放宽此限制。相关:您可以尝试使用https中的“s”来显示这一点吗?