やまたんのサポートBBS

  [記事リスト] [新着記事] [ワード検索] [過去ログ]  
タイトル 状況報告
投稿日: 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.
シェアウェアについてですが、こういうような状況に陥った時に
「やらなければならない」 というプレッシャーが大き過ぎるので
その予定はありません。(すぐに対処できるかわからないので)


関連一覧ツリー をクリックするとツリー全体を一括表示します)

返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)
おなまえ
Eメール
タイトル
メッセージ   手動改行 強制改行 図表モード
参照先
暗証キー (英数字で8文字以内)
  プレビュー

- 以下のフォームから自分の投稿記事を修正・削除することができます -
 Q&A  暗証キー