弁財天

ゴフマン「専門家を信じるのではなく、自分自身で考えて判断せよ」

LWPでSSL3_GET_SERVER_CERTIFICATEエラー

オレオレ証明書のサーバにSSL接続しようとするとエラー。

$ ./hoge.pl
ERROR ip_address() HTTP::Response=HASH(0x1cb1e18)->code()
500 Can't connect to hoge:443 (certificate verify failed)
Content-Type: text/plain
Client-Date: Wed, 03 Apr 2013 11:47:18 GMT
Client-Warning: Internal response

Can't connect to hoge.org:443 (certificate verify failed)

LWP::Protocol::https::Socket: SSL connect attempt failed with unknown errorerror:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed at /usr/share/perl5/LWP/Protocol/http.pm line 51.

$
How can I get LWP to validate SSL server certificates?

$ua->ssl_opts(verify_hostname => 0);
を追加する。

# yum install perl-LWP-Protocol-https.noarch
読み込んだプラグイン:fastestmirror, langpacks, presto, refresh-packagekit
Determining fastest mirrors
updates/metalink                                         | 8.8 kB     00:00     
略
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ perl-LWP-Protocol-https.noarch 0:6.02-4.fc16 は インストール です
--> 依存性の処理をしています: perl(Mozilla::CA) >= 20110101 のパッケージ: perl-LWP-Protocol-https-6.02-4.fc16.noarch
--> トランザクションの確認を実行しています。
---> パッケージ perl-Mozilla-CA.noarch 0:20110914-2.fc16 は インストール です
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
 Package                     アーキテクチャ
                                        バージョン             リポジトリー
                                                                           容量
================================================================================
インストール中:
 perl-LWP-Protocol-https     noarch     6.02-4.fc16            fedora     9.2 k
依存性関連でのインストールをします:
 perl-Mozilla-CA             noarch     20110914-2.fc16        fedora     9.2 k

トランザクションの要約
================================================================================
インストール  1 パッケージ (+1 依存するパッケージ)

総ダウンロード容量: 18 k
インストール済み容量: 18 k
これでいいですか? [y/N]y
パッケージをダウンロードしています:
(1/2): perl-LWP-Protocol-https-6.02-4.fc16.noarch.rpm    | 9.2 kB     00:00     
(2/2): perl-Mozilla-CA-20110914-2.fc16.noarch.rpm        | 9.2 kB     00:00     
--------------------------------------------------------------------------------
合計                                             35 kB/s |  18 kB     00:00     
トランザクションのチェックを実行してします。
トランザクションのテストを実行しています
トランザクションのテストを成功しました
トランザクションを実行しています
  インストール中          : perl-Mozilla-CA-20110914-2.fc16.noarch          1/2 
  インストール中          : perl-LWP-Protocol-https-6.02-4.fc16.noarch      2/2 
  検証中                  : perl-LWP-Protocol-https-6.02-4.fc16.noarch      1/2 
  検証中                  : perl-Mozilla-CA-20110914-2.fc16.noarch          2/2 

インストール:
  perl-LWP-Protocol-https.noarch 0:6.02-4.fc16                                  

依存性関連をインストールしました:
  perl-Mozilla-CA.noarch 0:20110914-2.fc16                                      

完了しました!
#

投稿されたコメント:

コメント
コメントは無効になっています。