non vorrei lavorare

昔はおもにプログラミングやガジェット系、今は?

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つながり

TLSつながり

WebSocketつながり

 

10年前の記事

9年前の記事

8年前の記事

4年前の記事