onihusube / 2chAPIProxy

2ch(5ch)のAPI未対応専ブラに代わってAPIアクセスや書きこみを行うローカルプロクシ
MIT License
32 stars 6 forks source link

XP対応終了の検討 #10

Open onihusube opened 1 year ago

onihusube commented 1 year ago

5ch APIがTLS1.2を要求するようになって、XP環境で使用できなくなっている(らしい?

2chapiproxy使ってるけど、起動するとログにセッションIDの取得に失敗しましたとあって、スレを 読み込もうとするとdatの取得に失敗しましたと出る もう半年くらい何も設定弄ってないんだけど、5ch側でなにかやったんだろうな

まったく同じ症状と設定だな

>起動するとログにセッションIDの取得に失敗しました やっぱこれか~、APIの新作でも駄目ぽいねぇ

TLS1.1が切られてXPが弾かれてるなら串で対応はめんどくさそうだな

SSL1.1系切られたのが原因なんだからAPIスレ云々しても意味ないでしょ

パッチ当てて チェックサイトでIEから5ch.netにTLS1.2で通信できるのを確認して 8.1で動いてる環境を戻してもダメだった

うちも昨日からSSLエラー401で使用不可になった 一覧から開いても「認証されていません」でスレが読み込めない あと「セキュリティで保護された接続の確率に失敗しました」で一覧の更新すらできな板も複数ある どう対処すればのだろう?

Detourなら専スレで情報上がってる WinSockがどうたらとかSSLを使うとダメとかあるらしい

proxy2chのパッケージに同梱されてるdllで特に問題なく動いてるけどな API使った読み書き・read.cgi経由の読み込みいずれも問題なし@Win10 22H2 同梱のcurlはWinSSL依存で配布curlはだいたいOpenSSL依存だから dll置き換えたら行けるとすればWIndowsが古くてTLSが安全な暗号スイートに非対応とかそれ系の問題じゃない

SChannel/WinSSLで5ch.netにTLS接続ができない環境があるという件 調べてみるとプロトコルバージョンの問題でも暗号強度の問題でもなく Client HelloのextensionでSNI対応宣言をしてないのが原因だな OpenSSL等にしないとどうにもならないのはたぶんXP以下だけ

多分対応無理なので、完全に動かなくなったのであればXPを考慮しないことにするかな・・・

onihusube commented 1 year ago

VISTA以降だけを考慮するようにすると、.NET 4.6が使える
7以降だと、.NET 6とかまでいける