タイトル : 状況報告 投稿日 : 2018/10/15(Mon) 19:31 投稿者 : やまたん 何も報告しないままだとモヤモヤするでしょうし、一応ここらで現状の報告を・・・
原因
・前述の通り https://security.yahoo.co.jp/news/tls12.html で
TLS1.2 以外を受け付けなくなったため
対処
・TLS1.2 でアクセスするように修正すれば解決するはずなのだが
開発環境が古いので現状のままだと TLS1.2 が指定できない状態
・WebへのアクセスにはIndyというライブラリを使っているので
最新版のIndy10に差し替えてみる(現状はIndy9だった)
結果
・Indy10に差し替えて TLS1.2 でもアクセスできるようにしたところ
今まで何も受け取れてなかったHTTPのデータは受け取れるようになった
新たな問題
・受け取ったデータの日本語が文字化けしてしまってる(UTF-8のサイト)
・今まではUTF-8で受け取ってからそれをAnsiに変換して処理していたが
受け取った段階で既に壊れているみたい(日本語以外は問題ない)
・Indy10から指定方法とか何か変わったのかいろいろ調査中 ← 現在ココ
ペア○○+WebStock.dll は C++Builder6 というかなり古いコンパイラで
作っており、Shift-JIS での開発になります。
日本語の文字化けは Unicode が絡んでるのかなとも推測しています。
Indy10にしてアクセスさえできれば解決かと思っていたのでがっかり・・・。
やり方さえ解ればできそうなのですが、知らないので調べるしかなく
いろいろ実験しながら試してるところ・・・ だが先が見えないので
いつくらいにできるかも全く見通しがつかない状態です。
また、家のことでいろいろやらなくてはならないことがあって
時間的に集中して作業できないのでなかなか厳しいものがあります。
いろいろ試してみてどうにもならない場合にはまたここで報告しますが
何も無い場合はまだ試行錯誤をし続けてるんだと思っていてください。
PS.
シェアウェアについてですが、こういうような状況に陥った時に
「やらなければならない」 というプレッシャーが大き過ぎるので
その予定はありません。(すぐに対処できるかわからないので)
関連一覧ツリー (▼ をクリックするとツリー全体を一括表示します)
返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)