CORS请求在Firefox上未成功,但在Chrome上有效

Var*_*pal 5 firefox lighttpd self-signed cors

我正在从lighttpd服务器https://169.254.128.2:8443提供的API 发出CORS请求https://169.254.128.2:8444。Lighttpd启用了带有以下响应标头的CORS,但在Firefox上未通过OPTIONS请求。

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"
    )
Run Code Online (Sandbox Code Playgroud)

我收到错误:MOZILLA_PKIX_ERROR_SELF_SIGNED_CERT。我想知道是否有一种与8444通信的方法,而不是明确接受8444的证书。当我第一次访问url时,我已经接受了8443的证书,https://169.254.128.2:8443并且8444和8443使用相同的证书。该请求可以在Chrome和Safari上正常运行,而无需接受证书。

小智 9

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

您必须在每个端口上分别启用证书。

在Firefox和aceept证书中打开URL https://169.254.128.2:8443

https://169.254.128.2:8444