跨不同端口的CORS请求在Firefox上没有成功,但在Chrome上有效



我正在向 lighttpd 服务器https://169.254.128.2:8444提供的 API 发出从https://169.254.128.2:8443的 CORS 请求。Lighttpd 启用了以下响应标头的 CORS,但 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 通信。当我第一次访问 urlhttps://169.254.128.2:8443时,我已经接受了 8443 的证书,并且 8444 和 8443 使用相同的证书。 这些请求在Chrome和Safari上都很好,不接受证书。

这是一个Firefox错误: https://bugzilla.mozilla.org/show_bug.cgi?id=700837

您必须在每个端口上单独启用证书。

在火狐浏览器中打开网址并接受证书https://169.254.128.2:8443https://169.254.128.2:8444

相关内容

最新更新