質問: XML::FeedPP->new($url); $line .= "link() . "'>" . $feed->title() . "\n"; $line .= "" . $feed->description() . "\n"; } open(BLOG, ">", "./result.html"); print BLOG $line; close(BLOG); ### 試したこと 上のコードで、一つ目の URL のフィードは取れます。 二つ目のフィードが取れません。 httpsのフィードの方をFireFoxで開くと購読の設定画面になり、フィードが取れます。 また、iPhoneのFeedlyで二つ目のフィードを購読できました。 ### 補足情報(FW/ツールのバージョンなど) Perlのバージョンは5.10.1です。 取得できない方のWordPressは4.9.8でOSはCentOS7です。 取得できる方のWordPressは4.8.(すみません確認方法がわかりません)でOSはCentOS6です。 どうかよろしくお願いします。
回答: 手元にあった環境( perl v5.18.2 / XML::FeedPP 0.95 / LWP::UserAgent 6.35 / IO::Socket::SSL 2.06 / Net::SSLeay 1.85)で、質問に記載されたコードを実行するとエラーの発生はなく、result.html にも 2つの情報が記載されましたので、プログラムのコードには、問題はなさそうです。 考えられるとしたら、お使いの環境のルート証明書かSSL関連ライブラリのバージョンが古い等がありそうです。 まずは、SSL 関係の `IO::Socket::SSL` と `Net::SSLeay` をアップデートすることは可能でしょうか?