Safariだとオレオレ証明書でWebSocketが使えない!?
こんばんは、GW初日は家族で恒例行事となりつつある、0歳からのクラッシックコンサートへ出かけた@kjunichiです。
DockerのIPython notebookが動かない
カーネルとの通信が出来ない感じになる。Safari余り使わないが、Appleの標準ブラウザなので、 たまには仕事柄つかう。今回もたまたま気が向いたので使ってDockerでIPython notebookを 動かし、これにhttpsでアクセスして発覚した。
コンソール(Webインスペクタ)に表示されるエラー
WebSocket network error: OSStatus Error -9807: Invalid certificate chain
結論
Safariだと、WebSocketをセキュアモード(wss://)で使う際にオレオレ証明書だと 動かせないのかもしれない。 Socket.ioではIssueが挙げられ、バグ扱いになっている現象もあったが、微妙にエラーコードが 違っていたので、似ているが、違う問題なのかもしれない。
関連記事
Safariつながり
- Snow LeopardをきっかけにしばらくSafariを使って困ったこと
- SafariをAppleScriptで操る〜 外貨預金編 その2 〜
- #trouble SafariでWebGLを有効にしてテクスチャ貼ると死ぬ件
- Safariが6.0.2になって解決した問題
- Safariのリーディングリストをkindleに送る
TLSつながり
WebSocketつながり
- JuliaでWebSocketを扱うには
- node.jsのwsモジュールによるWebSocketとPythonやJuliaのWebSocketの違い
- Minecraft Win10版にnode.js以外でGo言語でもつなげた