non vorrei lavorare

2020年度からの小学校プログラミング教育の必修化を親として迎えるブロガーの書く、子供との日常

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年前の記事