(57)【要約】【課題】中継サーバーが携帯情報処理装置の代わりに検証を行い、その検証結果を携帯情報処理装置へ通知することによって、中継サーバーを介して他のサーバーから情報を取得する携帯情報処理装置であっても、ＥＶＳＳＬ証明書への対応ができるようにした中継サーバーを提供する。【解決手段】携帯情報処理装置からの要求に基づいて、他のサーバーから情報を取得して該情報を中継する中継サーバーであって、受信手段は、前記他のサーバーから情報を受信し、証明書検証手段は、前記他のサーバーの証明書を検証し、ヘッダ修正手段は、前記受信手段によって受信された情報のヘッダを、前記証明書検証手段によって検証された結果を含めるように修正し、送信手段は、前記ヘッダ修正手段によって修正されたヘッダを有する前記情報を前記携帯情報処理装置へ送信する。【選択図】図１
2009060244.tif 000002
【特許請求の範囲】
【請求項１】
携帯情報処理装置からの要求に基づいて、他のサーバーから情報を取得して該情報を中継する中継サーバーであって、
前記他のサーバーから情報を受信する受信手段と、
前記他のサーバーの証明書を検証する証明書検証手段と、
前記受信手段によって受信された情報のヘッダを、前記証明書検証手段によって検証された結果を含めるように修正するヘッダ修正手段と、
前記ヘッダ修正手段によって修正されたヘッダを有する前記情報を前記携帯情報処理装置へ送信する送信手段
を具備することを特徴とする中継サーバー。
【請求項２】
前記ヘッダ修正手段は、さらに前記受信手段によって受信された情報のヘッダ内の検証に関するデータを削除する
ことを特徴とする請求項１に記載の中継サーバー。
【請求項３】
前記他のサーバーの証明書は、有効性確認強化証明書であり、
前記携帯情報処理装置からの要求内のデータに基づいて、該携帯情報処理装置が有効性確認強化証明書に対応しているか否かを判断する判断手段
を具備しており、
前記ヘッダ修正手段は、前記判断手段によって判断された結果に基づいて、前記情報のヘッダの修正を異ならせる
ことを特徴とする請求項１に記載の中継サーバー。
【請求項４】
他のサーバーに対して情報を要求する携帯情報処理装置と該携帯情報処理装置からの要求に基づいて、該他のサーバーから情報を取得して該情報を中継する中継サーバーを有する情報取得システムであって、
前記中継サーバーは、
前記他のサーバーから情報を受信する受信手段と、
前記他のサーバーの証明書を検証する証明書検証手段と、
前記受信手段によって受信された情報のヘッダを、前記証明書検証手段によって検証された結果を含めるように修正するヘッダ修正手段と、
前記ヘッダ修正手段によって修正されたヘッダを有する前記情報を前記携帯情報処理装置へ送信する送信手段
を具備し、
前記携帯情報処理装置は、
前記中継サーバーから前記情報を受信する情報受信手段と、
前記情報受信手段によって受信された情報のヘッダに応じて、前記情報を表示させる際に、証明書の検証結果を表示する情報表示手段
を具備することを特徴とする情報取得システム。
【請求項５】
携帯情報処理装置からの要求に基づいて、他のサーバーから情報を取得して該情報を中継する中継サーバーで動作する中継サーバープログラムであって、
前記中継サーバーを、
前記他のサーバーから情報を受信する受信手段と、
前記他のサーバーの証明書を検証する証明書検証手段と、
前記受信手段によって受信された情報のヘッダを、前記証明書検証手段によって検証された結果を含めるように修正するヘッダ修正手段と、
前記ヘッダ修正手段によって修正されたヘッダを有する前記情報を前記携帯情報処理装置へ送信する送信手段
として機能させることを特徴とする中継サーバープログラム。
【請求項６】
携帯情報処理装置からの要求に基づいて、他のサーバーから情報を取得して該情報を中継する中継サーバーが行う情報中継処理方法であって、
前記中継サーバーは、
前記他のサーバーから情報を受信し、
前記他のサーバーの証明書を検証し、
前記受信された情報のヘッダを、前記検証された結果を含めるように修正し、
前記修正されたヘッダを有する前記情報を前記携帯情報処理装置へ送信する
ことを特徴とする情報中継処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯情報処理装置からの要求に基づいて、他のサーバーから情報を取得して該情報を中継する中継サーバー、情報取得システム、中継サーバープログラム及び情報中継処理方法に関する。
【背景技術】
【０００２】
インターネット等の通信ネットワークを通じた情報の閲覧では、セキュリティの面から相手の機器が信頼の置けるものであるか否かが重要な観点となる。
【０００３】
これらに関連する技術として、例えば、特許文献１には、証明書検証処理の遅延を少なくし、また、この証明書検証処理の対象を人間にとって直感的に分かりやすくなるように改善することを課題とし、携帯端末を保持するユーザーがサービス機器を利用しようとするとき、携帯端末はサービス機器から証明書を取得し、この証明書の信頼情報が予め信頼情報ＤＢに登録されているか否かを調べ、信頼情報が信頼情報ＤＢに登録されていないとき、信頼情報を従来と同じ方法で検証処理を実行して信頼できると判断した場合にこの旨を信頼情報として前記信頼情報ＤＢに登録しておき、また、携帯端末はサービス機器の信頼性を調べようとするとき、サービス機器から取得した証明書の検証処理を実行する代わりに、証明書の信頼情報が信頼情報ＤＢに登録されている場合に、サービス機器が信頼できると判断してサービス機器からサービスの提供を受けることが開示されている。
【０００４】
特に現在は、信頼性確保のために、ＥＶＳＳＬ証明書の導入が検討されている。ＥＶＳＳＬ証明書（Ｅｘｔｅｎｄｅｄ  Ｖａｌｉｄａｔｉｏｎ  Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒ  Ｃｅｒｔｉｆｉｃａｔｅ：有効性確認強化ＳＳＬ証明書）とは、従来のＳＳＬ証明書よりも、証明書発行先に対する実在性確認が強化されたＳＳＬ証明書である。つまり、従来のＳＳＬ証明書に比べ、証明書発行時に行われるＷｅｂサイトの運営企業の実在性確認（法人として登記されていること等）について、一定の基準をクリアしなければならないため、信頼性を欠くＷｅｂサイトとの区別が可能となる。これにより、フィッシングサイトによる被害を防止する効果が期待されている。
なお、実在性確認に関する基準は、業界団体であるＣＡ／Ｂｒｏｗｓｅｒフォーラムでガイドラインとして示されており、国内においても日本電子認証協議会（ＪＣＡＦ）がＥＶＳＳＬ証明書の導入を推進している。
【特許文献１】特開２００７−６０５３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術では、ＥＶＳＳＬ証明書に対応できていないという問題点があった。また、携帯電話等の携帯情報処理装置を用いてインターネット内のＷｅｂサイト等にアクセスする場合は、中継サーバーを介して行うため、携帯情報処理装置がＷｅｂサイト等のＥＶＳＳＬ証明書を検証することはできない。
本発明は、このような従来の技術が有する問題点に着目してなされたもので、中継サーバーが携帯情報処理装置の代わりに検証を行い、その検証結果を携帯情報処理装置へ通知することによって、中継サーバーを介して他のサーバーから情報を取得する携帯情報処理装置であっても、ＥＶＳＳＬ証明書への対応ができるようにした中継サーバー、情報取得システム、中継サーバープログラム及び情報中継処理方法を提供することを目的としている。
【課題を解決するための手段】
【０００６】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
［１］  携帯情報処理装置からの要求に基づいて、他のサーバーから情報を取得して該情報を中継する中継サーバーであって、
前記他のサーバーから情報を受信する受信手段と、
前記他のサーバーの証明書を検証する証明書検証手段と、
前記受信手段によって受信された情報のヘッダを、前記証明書検証手段によって検証された結果を含めるように修正するヘッダ修正手段と、
前記ヘッダ修正手段によって修正されたヘッダを有する前記情報を前記携帯情報処理装置へ送信する送信手段
を具備することを特徴とする中継サーバー。
【０００７】
［２］  前記ヘッダ修正手段は、さらに前記受信手段によって受信された情報のヘッダ内の検証に関するデータを削除する
ことを特徴とする［１］に記載の中継サーバー。
【０００８】
［３］  前記他のサーバーの証明書は、有効性確認強化証明書であり、
前記携帯情報処理装置からの要求内のデータに基づいて、該携帯情報処理装置が有効性確認強化証明書に対応しているか否かを判断する判断手段
を具備しており、
前記ヘッダ修正手段は、前記判断手段によって判断された結果に基づいて、前記情報のヘッダの修正を異ならせる
ことを特徴とする［１］に記載の中継サーバー。
【０００９】
［４］  他のサーバーに対して情報を要求する携帯情報処理装置と該携帯情報処理装置からの要求に基づいて、該他のサーバーから情報を取得して該情報を中継する中継サーバーを有する情報取得システムであって、
前記中継サーバーは、
前記他のサーバーから情報を受信する受信手段と、
前記他のサーバーの証明書を検証する証明書検証手段と、
前記受信手段によって受信された情報のヘッダを、前記証明書検証手段によって検証された結果を含めるように修正するヘッダ修正手段と、
前記ヘッダ修正手段によって修正されたヘッダを有する前記情報を前記携帯情報処理装置へ送信する送信手段
を具備し、
前記携帯情報処理装置は、
前記中継サーバーから前記情報を受信する情報受信手段と、
前記情報受信手段によって受信された情報のヘッダに応じて、前記情報を表示させる際に、証明書の検証結果を表示する情報表示手段
を具備することを特徴とする情報取得システム。
【００１０】
［５］  携帯情報処理装置からの要求に基づいて、他のサーバーから情報を取得して該情報を中継する中継サーバーで動作する中継サーバープログラムであって、
前記中継サーバーを、
前記他のサーバーから情報を受信する受信手段と、
前記他のサーバーの証明書を検証する証明書検証手段と、
前記受信手段によって受信された情報のヘッダを、前記証明書検証手段によって検証された結果を含めるように修正するヘッダ修正手段と、
前記ヘッダ修正手段によって修正されたヘッダを有する前記情報を前記携帯情報処理装置へ送信する送信手段
として機能させることを特徴とする中継サーバープログラム。
【００１１】
［６］  携帯情報処理装置からの要求に基づいて、他のサーバーから情報を取得して該情報を中継する中継サーバーが行う情報中継処理方法であって、
前記中継サーバーは、
前記他のサーバーから情報を受信し、
前記他のサーバーの証明書を検証し、
前記受信された情報のヘッダを、前記検証された結果を含めるように修正し、
前記修正されたヘッダを有する前記情報を前記携帯情報処理装置へ送信する
ことを特徴とする情報中継処理方法。
【００１２】
前記本発明は次のように作用する。
他のサーバーに対して情報を要求する携帯情報処理装置と該携帯情報処理装置からの要求に基づいて、該他のサーバーから情報を取得して該情報を中継する中継サーバーを有する情報取得システムで動作する。前記中継サーバーは、受信手段が、前記他のサーバーから情報を受信し、証明書検証手段が、前記他のサーバーの証明書を検証し、ヘッダ修正手段が、前記受信手段によって受信された情報のヘッダを、前記証明書検証手段によって検証された結果を含めるように修正し、送信手段が、前記ヘッダ修正手段によって修正されたヘッダを有する前記情報を前記携帯情報処理装置へ送信する。そして、前記携帯情報処理装置は、情報受信手段が、前記中継サーバーから前記情報を受信し、情報表示手段が、前記情報受信手段によって受信された情報のヘッダに応じて、前記情報を表示させる際に、証明書の検証結果を表示する。これによって、中継サーバーを介して他のサーバーから情報を取得する携帯情報処理装置であっても、ＥＶＳＳＬ証明書への対応ができ、携帯情報処理装置におけるフィッシングサイトによる被害を防止することができるようになる。
【発明の効果】
【００１３】
本発明にかかる中継サーバー、情報取得システム、中継サーバープログラム及び情報中継処理方法によれば、中継サーバーが携帯情報処理装置の代わりに検証を行い、その検証結果を携帯情報処理装置へ通知することによって、中継サーバーを介して他のサーバーから情報を取得する携帯情報処理装置であっても、ＥＶＳＳＬ証明書への対応ができる。これによって、携帯情報処理装置におけるフィッシングサイトによる被害を防止することができるようになる。さらに、比較的処理能力の低い携帯情報処理装置であってもＥＶＳＳＬ証明書の検証結果を迅速に提示させることができるので、操作性、利便性を向上させる。
【発明を実施するための最良の形態】
【００１４】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはプログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、プログラム、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がプログラムの場合は、記憶装置に記憶させるように制御するの意である。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク等で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。
【００１５】
本実施の形態は、情報サーバー１１０、中継サーバー１２０、携帯情報端末１３０を有しており、これらは通信回線によって接続されている。携帯情報端末１３０は、中継サーバー１２０を介して情報サーバー１１０内の情報にアクセスする。
【００１６】
情報サーバー１１０は、通信回線を介して中継サーバー１２０と接続されている。情報サーバー１１０は、閲覧可能な情報を記憶しており、携帯情報端末１３０からの要求に基づいて、その情報を送信するサーバーである。中継サーバー１２０からの閲覧要求がＳＳＬアクセスである場合は、ＥＶ用識別子（ＯＩＤ：Ｏｂｊｅｃｔ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ  ｎｕｍｂｅｒ）が記載されたＥＥ証明書を配布する。
【００１７】
中継サーバー１２０は、通信回線を介して情報サーバー１１０、携帯情報端末１３０と接続されており、送受信モジュール１２１、証明書検証モジュール１２２、フィルタリングモジュール１２３、検証結果通知モジュール１２４を有している。中継サーバー１２０は、携帯情報端末１３０からの要求に基づいて、情報サーバー１１０から情報を取得して、携帯情報端末１３０へ渡すことを行う、情報を中継するサーバーである。そして、情報を中継する際に、証明書を検証すること、その検証結果を通知することを行う。
【００１８】
送受信モジュール１２１は、通信回線を介して情報サーバー１１０、携帯情報端末１３０と接続されている。送受信モジュール１２１は、携帯情報端末１３０からの閲覧要求を受信し、その閲覧要求を情報サーバー１１０へ送信する。そして、閲覧要求に対しての情報サーバー１１０からの情報を受信し、その情報を携帯情報端末１３０へ渡す。
また、携帯情報端末１３０からの閲覧要求がＳＳＬアクセスである場合は、情報サーバー１１０に対して、ＳＳＬアクセスを行い、情報サーバー１１０からＥＶ用識別子が記載されたＥＥ証明書を受け取る。そして、そのＥＥ証明書を証明書検証モジュール１２２へ渡し、検証結果通知モジュール１２４より証明書の検証結果を受け取り、携帯情報端末１３０へ送信する。
【００１９】
証明書検証モジュール１２２は、送受信モジュール１２１と通信を行っている情報サーバー１１０が証明書を有している場合は、その証明書を検証する。その検証結果をフィルタリングモジュール１２３、検証結果通知モジュール１２４へ渡す。証明書は、具体的にはＳＳＬ証明書、ＥＶＳＳＬ証明書等である。ＥＶＳＳＬ証明書の検証は、ＥＶ用ルート証明書とＥＶ用識別子を用いる。つまり、予め登録されたＥＶ用ルート証明書を用いて検証し、予め登録されたＥＶ用識別子が一致することを確認する。
ルート証明書（ｒｏｏｔ  ｃｅｒｔｉｆｉｃａｔｅ）とは、電子証明書を発行する認証局（ＣＡ：Ｃｅｒｔｉｆｉｃａｔｅ  Ａｕｔｈｏｒｉｔｙ）が、その正当性を証明するために自ら署名して発行する電子証明書のことである。また、ＥＥ（エンドエンティティ）証明書とは、認証局がユーザーに発行した証明書のことである。ルート証明書、ＥＥ証明書の有効性の確認（主に失効しているか否かの確認）に、外部の認証局を利用するようにしてもよい。例えば、認証局を利用する側がＣＲＬ（Ｃｅｒｔｉｆｉｃａｔｉｏｎ  Ｒｅｖｏｃａｔｉｏｎ  Ｌｉｓｔ、有効期限内に失効した証明書の番号を公開するリスト）を取得するようにしてもよい。そして、認証局を利用する側は、証明書が失効されているか否かを判断する。また、認証局は、ＣＲＬを中継サーバー１２０へ送信するようにしてもよい。そして、ＣＲＬを受け取った中継サーバー１２０の証明書検証モジュール１２２は、証明書が失効されているか否かを判断する。
中継サーバー１２０が証明書検証モジュール１２２を有していることによって、携帯情報端末１３０側は、証明書の検証機能を有している必要がない。
【００２０】
フィルタリングモジュール１２３は、送受信モジュール１２１が情報サーバー１１０より受信した情報のヘッダ内の検証に関するデータを削除する。つまり、情報サーバー１１０より受信した情報のヘッダ内に、証明書検証モジュール１２２による検証結果である検証成功と同等のものが記載されている場合は、証明書検証モジュール１２２による検証結果が検証失敗であった場合であっても、携帯情報端末１３０は検証成功と受け取ってしまうことになる。これを防ぐために、情報サーバー１１０より受信した情報のヘッダ内の検証に関するデータを削除する。検証に関するデータを削除したヘッダを検証結果通知モジュール１２４へ渡す。
【００２１】
検証結果通知モジュール１２４は、送受信モジュール１２１によって受信された情報のヘッダを、証明書検証モジュール１２２によって検証された結果を含めるように修正する。そして、その修正されたヘッダを有する情報を携帯情報端末１３０へ送信するように、送受信モジュール１２１へ渡す。また、さらにフィルタリングモジュール１２３によって検証に関するデータを削除したヘッダに証明書検証モジュール１２２によって検証された結果を含めるようにしてもよい。
【００２２】
また、検証結果通知モジュール１２４は、携帯情報端末１３０からの要求内のデータに基づいて、その携帯情報端末１３０がＥＶＳＳＬ証明書に対応しているか否かを判断して、その判断結果に基づいて、情報のヘッダの修正を異ならせるようにしてもよい。つまり、携帯情報端末１３０に検証結果表示モジュール１３２がない場合に対応したものである。
具体的には、検証結果通知モジュール１２４は、携帯情報端末１３０からＳＳＬ接続要求を受けた際に端末識別情報を取得し、ＥＶＳＳＬ証明書関連機能に対応していない（検証結果表示モジュール１３２がない）携帯情報端末１３０からの接続要求であった場合には、アクセス先の情報サーバー１１０でＥＶＳＳＬ証明書が使用されていても、従来のＳＳＬ接続と同じ動作となるように携帯情報端末１３０との通信を制御する。従来のＳＳＬ接続と同じ動作とは、ＥＶＳＳＬ証明書の検証結果を通知する必要がない動作である。
より具体的には、端末識別情報は、ＳＳＬ接続要求のＨＴＴＰリクエストのヘッダ内に携帯情報端末１３０が記載されており、それを検証結果通知モジュール１２４が抽出する。ＥＶＳＳＬ証明書関連機能を有している端末識別情報のリストを中継サーバー１２０が有しており、検証結果通知モジュール１２４は抽出した端末識別情報がそのリスト内にあるか否かを検索し、ＥＶＳＳＬ証明書関連機能を有している携帯情報端末１３０であるか否かを判断する。ＥＶＳＳＬ証明書関連機能を有している携帯情報端末１３０であれば、証明書の検証結果をＨＴＴＰレスポンスのヘッダに記載する。ＥＶＳＳＬ証明書関連機能を有していない携帯情報端末１３０であれば、従来のＳＳＬ接続と同じ動作とする。
【００２３】
携帯情報端末１３０は、通信回線（主に無線通信）を介して中継サーバー１２０と接続されており、送受信モジュール１３１、検証結果表示モジュール１３２を有している。携帯情報端末１３０は、可搬型であり、通信機能を有しており、携帯情報端末１３０に記憶されている情報を閲覧することができる。具体的には携帯電話が該当し、情報を閲覧するのにＷｅｂブラウザを用いる。以下、携帯電話を主に例示して説明する。
送受信モジュール１３１と検証結果表示モジュール１３２は接続されている。
送受信モジュール１３１は、閲覧要求を送信し、その閲覧要求に対する情報を受信し、検証結果表示モジュール１３２へ渡す。
検証結果表示モジュール１３２は、送受信モジュール１３１から受け取った情報のヘッダを解析し、携帯情報端末１３０の表示装置に受信した情報を表示する。その際に、証明書の検証結果を表示する。つまり、ＥＶＳＳＬ証明書の検証成功したことが分かり、携帯電話のユーザーは信頼のおける情報サーバー１１０であることを確認することができるようになる。
【００２４】
図２を用いて、本実施の形態を適用した場合のシステムの構成例を説明する。
図２に示すシステムは、情報サーバー１１０に対応するＷｅｂサーバー２１０、中継サーバー１２０に対応する網内サーバー２２０、携帯情報端末１３０に対応する携帯電話２３０からなっている。
Ｗｅｂサーバー２１０は、インターネット網２９０を介して網内サーバー２２０と接続されている。
網内サーバー２２０は、インターネット網２９０を介してＷｅｂサーバー２１０と接続されており、また、通信ネットワークを介して携帯電話２３０と接続されている。そして、網内サーバー２２０は、携帯電話２３０に通信サービスを提供する電気通信事業者におけるサーバーであり、異なるネットワークアーキテクチャ（インターネット網２９０による通信と携帯電話２３０との通信）を結ぶ機能を有しており、プロキシサーバー又はゲートウェイともよばれる。
携帯電話２３０は、通信ネットワークを介して網内サーバー２２０と接続されており、Ｗｅｂサーバー２１０等と相互に通信可能である。
【００２５】
つまり、携帯電話２３０は、網内サーバー２２０を介してＳＳＬ通信を行うので、直接Ｗｅｂサーバー２１０のＷｅｂサイトのＥＶＳＳＬ証明書を検証することはできない。そこで、本実施の形態では、網内サーバー２２０が代理でＥＶＳＳＬ証明書を検証して、携帯電話２３０へ検証結果を通知する。なお、携帯電話２３０とＷｅｂサーバー２１０との間の通信を、全て網内サーバー２２０を介して行うために、Ｗｅｂサーバー２１０のＷｅｂサイトのコンテンツに含まれるＵＲＬは、全て網内サーバー２２０によって変換されている。例えば、Ｗｅｂサーバー２１０の実際のＵＲＬが、ｈｔｔｐｓ：／／ｗｗｗ．ｆｏｏ．ｃｏｍ／ｂａｒ．ｈｔｍｌである場合、携帯電話２３０から見えるＵＲＬは、ｈｔｔｐｓ：／／ｗｅｂｇａｔｅｗａｙ．ｎｅ．ｊｐ／ｗｗｗ．ｆｏｏ．ｃｏｍ／ｂａｒ．ｈｔｍｌとなる。
【００２６】
なお、携帯電話２３０は、図３に示すように、電話としての機能を有するように音声入力できるマイク２３５と、音声出力できるスピーカ２３４と、電話番号、Ｗｅｂサイト又は電子メール等で文字を入力するための文字入力装置であるキー２３２と、電波を送受信するアンテナ２３３と、キー２３２による文字入力の結果、受信したＷｅｂサイト又は電子メールの内容等の表示を行うディスプレイ２３１とを有している。また、このほかにカメラ等を有していてもよい。
ディスプレイ２３１への表示は、検証結果表示モジュール１３２等の制御によって行われる。
【００２７】
図４に示すフローチャートを用いて、中継サーバー１２０が行う処理について説明する。
ステップＳ４０２では、送受信モジュール１２１が、携帯情報端末１３０からＳＳＬ接続による情報提供の要求を受信する。
ステップＳ４０４では、送受信モジュール１２１が、ＵＲＬの変換を行って、情報サーバー１１０へＳＳＬ接続によって、ステップＳ４０２で受信した情報提供の要求を送信する。
ステップＳ４０６では、送受信モジュール１２１が、ステップＳ４０４で要求した情報を、情報サーバー１１０より受信する。その際に、情報サーバー１１０のＥＶＳＳＬ証明書を受け取る。
【００２８】
ステップＳ４０８では、証明書検証モジュール１２２が、ステップＳ４０６で受け取った情報サーバー１１０のＥＶＳＳＬ証明書を検証する。つまり、携帯情報端末１３０を代理してＥＶＳＳＬ証明書を検証する。
ステップＳ４１０では、フィルタリングモジュール１２３が、ステップＳ４０６で受信した情報のヘッダ内の検証に関するデータを削除するフィルタリング処理を行う。
ステップＳ４１２では、検証結果通知モジュール１２４が、ステップＳ４１０でフィルタリング処理したヘッダに、ステップＳ４０８で行った証明書の検証結果を記載したヘッダを作成する。作成するヘッダは、図５を用いて後述する。
ステップＳ４１４では、送受信モジュール１２１が、ステップＳ４１２で作成されたヘッダを有する情報を携帯情報端末１３０へ送信する。その際に、ＨＴＴＰレスポンス通信を行う。
【００２９】
図５を用いて、中継サーバー１２０によって修正されたヘッダの例を説明する。
ヘッダ５００は、中継サーバー１２０から携帯情報端末１３０へのＨＴＴＰレスポンスのヘッダ情報であり、種別情報５０１、検証結果５０２、証明書発行元ＣＡ５０３、Ｗｅｂサイト５０４を有している。
種別情報５０１は、ＨＴＴＰ通信を行うにあたってのＨＴＴＰのバージョンやデータのタイプ等を示しており、情報サーバー１１０から送信された情報のヘッダそのものである。
検証結果５０２、証明書発行元ＣＡ５０３、Ｗｅｂサイト５０４は、情報サーバー１１０から送信された情報のヘッダに追加されたものである。つまり、証明書検証モジュール１２２による検証結果の通知用の独自ヘッダである。
検証結果５０２は、証明書検証モジュール１２２による検証結果、つまり、検証成功（ＯＫ）又は検証失敗（ＮＧ）を示す。
証明書発行元ＣＡ５０３は、証明書の発行元である認証局の情報を示す。
Ｗｅｂサイト５０４は、証明書の発行を受けた情報サーバー１１０の情報を示す。
【００３０】
図６〜８を用いて、携帯電話２３０のディスプレイ２３１に表示する内容の例を示す。つまり、検証結果表示モジュール１３２は、ＨＴＴＰレスポンスのヘッダに記載されている情報サーバー１１０のＥＶＳＳＬ証明書の検証結果に基づいて、Ｗｅｂブラウザの表示方法を異ならせる。
図６は、携帯電話２３０における証明書検証結果（成功）の表示例である。ディスプレイ２３１に、状態表示領域６０１、ダイアログである検証結果（成功）表示領域６０２を表示する。状態表示領域６０１内にＥＶＳＳＬ証明書の検証が成功したことを示し、具体的なメッセージを検証結果（成功）表示領域６０２内に表示する。この表示によって、ユーザーはアクセス先の情報サーバー１１０は、ＥＶＳＳＬ証明書を有しており、それは信頼ができることを知ることができる。そして、検証結果（成功）表示領域６０２内に、ＯＫボタン６０３を表示し、ユーザーの操作によって選択された場合は、検証結果（成功）表示領域６０２を消去して情報サーバー１１０が送信した情報を表示する。
なお、検証結果（成功）表示領域６０２は、（１）情報サーバー１１０への初回アクセス時のみ表示する、（２）ＥＶＳＳＬ証明書に関する情報を参照できるメニューを用意し、そのメニューがユーザーの操作によって選択された場合に表示する、（３）（１）と（２）の両方をサポートする、ようにしてもよい。
【００３１】
図７は、携帯電話２３０における証明書検証結果（失敗）の表示例である。ディスプレイ２３１に、状態表示領域６０１、検証結果（失敗）表示領域７０２を表示する。状態表示領域６０１内にＥＶＳＳＬ証明書の検証が失敗したことを示し、具体的なメッセージを検証結果（失敗）表示領域７０２内に表示する。この表示によって、ユーザーはアクセスしたＷｅｂサイトに問題がある可能性があることを知ることができる。そして、検証結果（失敗）表示領域７０２内に、閉じるボタン７０３を表示し、ユーザーの操作によって選択された場合は、検証結果（失敗）表示領域７０２を消去して情報サーバー１１０が送信した情報を表示する。また、証明書の検証に失敗した場合は、情報サーバー１１０が送信した情報を表示しないようにしてもよい。
【００３２】
図８は、携帯電話２３０における状態表示領域６０１の証明書検証結果（成功）の表示例（３パターン）である。
図８（Ａ）は、状態表示領域６０１には、電波状態表示アイコン８０１、電池レベル表示アイコン８０２を表示し、背景８０４を普段とは異なる色彩（例えば、緑色）とする例である。また、検証失敗の場合は、背景８０４を普段及び検証成功とは異なる色彩（例えば、赤色）としてもよい。
図８（Ｂ）は、状態表示領域６０１には、電波状態表示アイコン８０１、電池レベル表示アイコン８０２、検証成功を示す検証成功アイコン８０３を表示し、背景８０４は普段と同じ色彩（例えば、白色）とする例である。
図８（Ｃ）は、図８（Ａ）と図８（Ｂ）との組み合わせであり、電波状態表示アイコン８０１、電池レベル表示アイコン８０２、検証成功を示す検証成功アイコン８０３を表示し、背景８０４を普段とは異なる色彩（例えば、緑色）とする例である。
なお、状態表示領域６０１は、ディスプレイ２３１の上部に示したが、ディスプレイ２３１内のどのような位置にあってもよい。
【００３３】
なお、本プログラムが実行される情報サーバー１１０、中継サーバー１２０であるコンピュータとは、図９に示すように、一般的なコンピュータであり、パーソナルコンピュータ、サーバーとなり得るコンピュータ等である。プログラムを実行するＣＰＵ９０１と、そのプログラムやデータを記憶するＲＡＭ９０２と、コンピュータの起動等に必要なプログラム、データが格納されているＲＯＭ９０３、ＨＤＤ等により構成されている補助記憶装置９０４と、ＣＲＴや液晶ディスプレイ等の出力装置９０５、キーボード、マウス等のデータを入力する入力装置９０６と、他の装置と通信するための通信回線インタフェース９０７、そして、それらをつないでデータのやりとりをするためのバス９０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００３４】
前記実施の形態においては、携帯情報処理装置として携帯電話を示したが、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等でも可能であり、携帯可能であり、Ｗｅｂサイトの情報が取得可能なものであればよい。
【００３５】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させることが可能である。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送することが可能であり、また、搬送波に乗せて搬送することも可能である。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。
【図面の簡単な説明】
【００３６】
【図１】本実施の形態に係る全体のモジュール構成例を示すブロック図である。
【図２】本実施の形態を適用した場合のシステムの構成例を示す説明図である。
【図３】携帯電話の構成例を示す説明図である。
【図４】中継サーバーによる処理例を示すフローチャートである。
【図５】中継サーバーによって修正されたヘッダの例を示す説明図である。
【図６】携帯電話における証明書検証結果の表示例を示す説明図である。
【図７】携帯電話における証明書検証結果の表示例を示す説明図である。
【図８】携帯電話における証明書検証結果を示す状態表示領域の表示例を示す説明図である。
【図９】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【符号の説明】
【００３７】
１１０…情報サーバー
１２０…中継サーバー
１２１…送受信モジュール
１２２…証明書検証モジュール
１２３…フィルタリングモジュール
１２４…検証結果通知モジュール
１３０…携帯情報端末
１３１…送受信モジュール
１３２…検証結果表示モジュール
２１０…Ｗｅｂサーバー
２２０…網内サーバー
２３０…携帯電話
２３１…ディスプレイ
２３２…キー
２３３…アンテナ
２３４…スピーカ
２３５…マイク
２９０…インターネット網
【図１】
2009060244.tif 000003
【図２】
2009060244.tif 000004
【図３】
2009060244.tif 000005
【図４】
2009060244.tif 000006
【図５】
2009060244.tif 000007
【図６】
2009060244.tif 000008
【図７】
2009060244.tif 000009
【図８】
2009060244.tif 000010
【図９】
2009060244.tif 000011