I have a question/issue: I deploy the Hyperledger Explorer (connected to my Fabric network) via Kubernetes and connect to its ui via ingress. On any browser other than safari I have no issue with the explorer, but on Safari, after login, I have a blank page and the following error in the console of the browser:
[Error] Refused to connect to wss://[MYURL] because it appears in neither the connect-src directive nor the default-src directive of the Content Security Policy. (x2)
Do you have an idea if it's an issue with the explorer or with my ingress config? Is it some kind of cors issue?
This is my ingress config. I tried to modify the annotations, remove some, with no luck.
ingress:
enabled: true
annotations:
external-dns.alpha.kubernetes.io/hostname: MYURL
external-dns.alpha.kubernetes.io/target: MYURL
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
nginx.ingress.kubernetes.io/enable-cors: "true"
nginx.ingress.kubernetes.io/cors-allow-headers: DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization,X-Apollo-Tracing
nginx.ingress.kubernetes.io/cors-allow-methods: "PUT, GET, POST, OPTIONS"
nginx.ingress.kubernetes.io/cors-allow-credentials: "true"
path: /
servicePort: ui
hosts:
- MYURL
Apparently it's a safari bug:
https://bugs.webkit.org/show_bug.cgi?id=201591