> 次に、「SSL証明書の検証を無効にする」コードを取り外してみたところ、なんと
> データの取得に失敗するではありませんか。
> もしかしてこれか?
おお、原因が特定できたようですね。凄いです!
> えぇと、可能性として考えられるものは2つ。
> ニフティのLWPで使っているSSL/TLSの証明書がおかしくて、軟式さんのサイトと
> きちんと通信できないという可能性。
> もうひとつは、軟式さんのサイトで使っている証明書がおかしい可能性。
軟式さんのサイトの証明書を見てみた時に有効期限が切れていたような気がしました。
これが原因かもですね。
> 回避策としては、あまり好ましくはありませんが、上記のとおり、SSL証明書の検証
> を無効にすればよい。無効にするためのコードは
> $lwp->ssl_opts(verify_hostname => 0);
> というものを追加すればよい。$lwpを宣言した直後でも大丈夫のはず。
> お試しください。
試してみました。
おお! 軟式が読める! 私にも読めるぞ! ララァー
ということで3倍重い百式専用機にザクっと組み込んでみます。
# SSLなんて飾りですよ。偉い人にはわからんのです。(嘘です)