本地主机上的https到https从ajax调用获取ERR_CERT,使用http会收到预检错误

时间:2019-06-05 19:40:07

标签: asp.net asp.net-core cors asp.net-core-mvc ssl-certificate

问题:尝试从https本地主机站点到另一个本地主机https端口站点进行呼叫,我得到net::ERR_CERT_COMMON_NAME_INVALID

如果我发送var url = "https://localhost/contactmanagerwebui/api/FindAddress"; 错误是 jquery.js:9600选项https://localhost/contactmanagerwebui/api/FindAddress?_=1559763120546净:: ERR_CERT_COMMON_NAME_INVALID

只是一个标准的ajax jQuery调用:

$.ajax({
    type: "GET",
    url: url,
    contentType: 'application/json',
    cache: false,....
    ….

如果我改用http打电话,则会出现此错误

'http://localhost/contactmanagerwebui/api/FindAddress?_=1559763560402' 
 from origin 'https://localhost:44392' has been blocked by CORS policy:  
 Response to preflight request doesn't pass access control check: 
 Redirect is not allowed for a preflight request.

是的,我在contactmanagerwebui启动中启用了CORS

1 个答案:

答案 0 :(得分:0)

我认为您的第二个域已阻止您根据cors政策提出的任何请求。 您必须在第二个具有cors域允许的域上接受您的第一个域请求