kdnakt blog

hello there.

今週気になったTLS関連のニュース #172

2024年9月2日~2024年9月8日に読んだ中で気になったニュースとメモ書きです。社内勉強会TLSらじお第172回分。

[kTLSメモ]

こちらのツイートから。

リンク先はこちら。

zenn.dev

資料とかへのリンクがまとまっていて助かる。日本語だと以下が詳しいとのこと。以前自分が調べていた時には見つけられていなかった気がするorz

www.f5.com

↑によると、ChaCha20の暗号スイートに対応したkTLSが利用できるOSは結構限られているみたい。

RustでkTLSを利用してHTTPサーバを実装したプロジェクトもあるとのこと。

github.com

そもそもクレート(ライブラリ)としてktlsというのがあって、上のプロジェクトではこちらを利用している。

docs.rs

[その他のニュース]

▼TLS1.3サーバー実装(Go)

こちらのツイートから。

リンク先はこちら。

zenn.dev

読んでて自分の実装が間違ってそうなところに気づいた...鍵スケジュール難しいorz

 

▼OpenSSHのML-KEMサポート

こちらのツイートから。

リンク先はこちら。

github.com

やはりChromeなどと同様X25519とML-KEM(Kyber)のハイブリッド鍵交換。#152とかTLS季報 vol.2で書いたけど、SimpleX ChatみたいにKyberでなくNTRU-Primeを採用するケースは、やはり少なそう。

macOScURLの証明書検証

こちらのツイートから。

リンク先はこちら。

knowledge.sakura.ad.jp

中間証明書が正しく設定されていないサイトだと、証明書検証でエラーになることが期待されるが、macOScURLだと検証にパスしてしまうらしい。ブラウザなどと同様に、証明書内のAIA(Authority Information Access)のフィールドをもとに中間証明書を取得するよう、macOSに同梱されているLibreSSLが修正されているのではないか、とのこと。

元々2024年3月ごろに話題になっていた話らしい。知らなかった...。

news.mynavi.jp

Chromeの証明書検証仕様変更?

こちらのツイートから。

リンク先はこちら。

chromium.googlesource.com

Network Timeってのは時刻同期のNTPのこと...だろうか。ソースを見ると同期がどうのと書かれている。コミットコメントによると、証明書検証時の関数でNetwork Timeを利用できるようにしただけで、現時点では既存動作を担保するようになっている。

OCSPとかCRLみたいな追加のリクエストがパフォーマンスに影響するのなら、NTPの同期を待つようなのも同じだと思うんだけど、その辺の細かい動きが気になる。

[おわりに]

NginxがGitHubに移行したらしい。変更が追いやすくなるかしら。

mailman.nginx.org