跨不同端口的 CORS 请求在 Firefox 上未成功,但在 Chrome 上有效
CORS request across different ports did not succeed on Firefox but works on Chrome
我正在从 https://169.254.128.2:8443
向 lighttpd 服务器在 https://169.254.128.2:8444
上提供的 API 发出 CORS 请求。 Lighttpd 通过以下响应启用了 CORS headers 但 OPTIONS 请求在 Firefox 上没有通过。
setenv.add-response-header = (
"Access-Control-Allow-Origin" => "*" (tried https://169.254.128.2:8443 too),
"Access-Control-Allow-Headers" => "accept, origin, x-requested-with, content-type, x-transmission-session-id, x-ida-auth-token, content-disposition",
"Access-Control-Expose-Headers" => "X-Transmission-Session-Id",
"Access-Control-Allow-Methods" => "GET, POST, OPTIONS, PUT"
)
我收到错误:MOZILLA_PKIX_ERROR_SELF_SIGNED_CERT。我想知道除了明确接受 8444 的证书外,是否还有其他方法可以与 8444 通信。当我第一次访问 url https://169.254.128.2:8443
和 8444 和 8443 时,我已经接受了 8443 的证书使用相同的证书。
在不接受证书的情况下,请求在 Chrome 和 Safari 上都能顺利通过。
这是一个 Firefox 错误:https://bugzilla.mozilla.org/show_bug.cgi?id=700837
您必须在每个端口上单独启用证书。
在 Firefox 中打开 url 并接受证书
https://169.254.128.2:8443
和 https://169.254.128.2:8444
我正在从 https://169.254.128.2:8443
向 lighttpd 服务器在 https://169.254.128.2:8444
上提供的 API 发出 CORS 请求。 Lighttpd 通过以下响应启用了 CORS headers 但 OPTIONS 请求在 Firefox 上没有通过。
setenv.add-response-header = (
"Access-Control-Allow-Origin" => "*" (tried https://169.254.128.2:8443 too),
"Access-Control-Allow-Headers" => "accept, origin, x-requested-with, content-type, x-transmission-session-id, x-ida-auth-token, content-disposition",
"Access-Control-Expose-Headers" => "X-Transmission-Session-Id",
"Access-Control-Allow-Methods" => "GET, POST, OPTIONS, PUT"
)
我收到错误:MOZILLA_PKIX_ERROR_SELF_SIGNED_CERT。我想知道除了明确接受 8444 的证书外,是否还有其他方法可以与 8444 通信。当我第一次访问 url https://169.254.128.2:8443
和 8444 和 8443 时,我已经接受了 8443 的证书使用相同的证书。
在不接受证书的情况下,请求在 Chrome 和 Safari 上都能顺利通过。
这是一个 Firefox 错误:https://bugzilla.mozilla.org/show_bug.cgi?id=700837
您必须在每个端口上单独启用证书。
在 Firefox 中打开 url 并接受证书
https://169.254.128.2:8443
和 https://169.254.128.2:8444