(57)【要約】本発明によるサーバ証明書発行システムでは、Ｗｅｂサーバは、少なくともＷｅｂ及びメールの設定及び管理を行うコントロールパネル（２１）を有する。当該コントロールパネルには、サーバ証明書の発行申込事項を入力するための入力画面を生成する手段（３０）と、暗号化のためのパスワードを生成するパスワード生成手段（３４）と、証明書の発行要求の意志を示す検証ページを生成する手段（３２）とを実装する。検証ページには、検証情報として例えば生成されたパスワードを表示する。登録サーバ（１０）は、受信したサーバ証明書発行要求からパスワードを取り出すと共に、Ｗｅｂサーバにアクセスして検証ページに表示されている検証情報を読み取り、読み取った検証情報とパスワードとを照合する。照合の結果として、Ｗｅｂサーバから読み取った検証情報とパスワードとが一致した場合、サーバ証明書の発行対象となるＷｅｂサーバが実在するものと判断し、キーペア及びＣＳＲを生成し、ＣＳＲを証明書発行サーバ（１１）に送出する。
2009001855.tif 000002
【特許請求の範囲】
【請求項１】
登録機関に設置され、ネットワークを介してWebサーバから送られてくるサーバ証明書発行要求を受取り、所定の審査を行って署名要求ファイル（CSR）を発行機関に送信する登録サーバと、発行機関に設置され、登録サーバから送られてくるCSRを受け取り、デジタル署名を行ってサーバ証明書を生成し、生成したサーバ証明書を前記登録サーバに送信する証明書発行サーバとを具えるサーバ証明書発行システムであって、
前記Webサーバは、少なくとも当該Webサーバのアドレス情報を含むサーバ証明書発行要求を生成する手段と、サーバ証明書発行要求を登録機関に設置された登録サーバに送信する手段と、検証ページを生成し、当該検証ページに本人認証のための検証情報を表示する検証ページ生成手段とを有し、
前記登録サーバは、前記Webサーバから送られてくるサーバ証明書発行要求を受信する手段と、受信したサーバ証明書発行要求に含まれるアドレス情報に基づき、Webサーバの検証ページにアクセスし、検証ページに表示されている検証情報を読み取る手段と、読み取られた検証情報とサーバ証明書発行要求に含まれる情報とを照合して検証ページが作成されているか否かを検証する検証手段と、公開鍵と秘密鍵とのキーペアを生成する手段と、生成された公開鍵を含むCSRを生成する手段と、生成したCSRを証明書発行サーバに送信する手段と、証明書発行サーバから送られてくるサーバ証明書を受信する手段と、受信したサーバ証明書を前記Webサーバに送信するサーバ証明書送信手段とを具え、
前記登録サーバは、前記検証手段による検証結果として、検証ページが作成されている場合に限り、証明書発行サーバにCSRを送出することを特徴とするサーバ証明書発行システム。
【請求項２】
請求項１に記載のサーバ証明書発行システムにおいて、前記Webサーバは、検証データを生成する検証データ生成手段を有し、前記検証ページ生成手段は、検証データ生成手段により生成された検証データを検証情報として検証ページに表示し、前記サーバ証明書発行要求生成手段は、生成された検証データを含むサーバ証明書発行要求を生成し、
前記登録サーバの検証手段は、検証ページから読み取られた検証情報とサーバ証明書発行要求に含まれる検証データとを照合して検証ページが作成されているか否かを検証することを特徴とするサーバ証明書発行システム。
【請求項３】
請求項２に記載のサーバ証明書発行システムにおいて、前記検証データ生成手段は、乱数に基づいてランダムな検証データを生成することを特徴とするサーバ証明書発行システム。
【請求項４】
請求項２に記載のサーバ証明書発行システムにおいて、前記検証データ生成手段は、サーバ証明書発行要求に含まれる一部の申込情報について予め定めた暗号演算式を用いて暗号化演算を行って暗号化された検証データを生成し、検証ページ生成手段は、前記暗号化された検証データを検証情報として検証ページに表示し、前記登録サーバの検証手段は、受信したサーバ証明書発行要求に含まれる一部の情報について前記予め定めた暗号演算式を用いて暗号化演算を実行し、生成された暗号化データと検証ページから読み出された検証情報とを照合して検証ページが作成されているか否か検証することを特徴とするサーバ証明書発行システム。
【請求項５】
請求項１から４までのいずれか１項に記載のサーバ証明書発行システムにおいて、前記Webサーバは、パスワードを生成するパスワード生成手段を有し、前記サーバ証明書発行要求生成手段は、生成されたパスワードを含むサーバ証明書発行要求を生成し、
登録サーバのサーバ証明書送信手段は、前記サーバ証明書発行要求に含まれるパスワードを用いてサーバ証明書及び対応する秘密鍵を暗号化し、暗号化されたサーバ証明書及び秘密鍵を前記Webサーバにダウンロードすることを特徴とするサーバ証明書発行システム。
【請求項６】
請求項５に記載のサーバ証明書発行システムにおいて、前記Webサーバは生成されたパスワードを暗号化する手段を有し、前記サーバ証明書発行要求生成手段は暗号化されたパスワードを含むサーバ証明書発行要求を生成し、
前記登録サーバはサーバ証明書発行要求に含まれる暗号化されたパスワードを復号化する手段を有し、復号化されたパスワードを用いてサーバ証明書及び対応する秘密鍵を暗号化することを特徴とするサーバ証明書発行システム。
【請求項７】
請求項６に記載のサーバ証明書発行システムにおいて、前記暗号化されたパスワードは、登録サーバの公開鍵により暗号化されていることを特徴とするサーバ証明書発行システム。
【請求項８】
請求項１に記載のサーバ証明書発行システムにおいて、前記サーバ証明書発行要求に含まれるWebサーバのアドレス情報として、当該WebサーバのＩＰアドレス、FQDN又はランダム検証ページのURL情報を用いることを特徴とするサーバ証明書発行システム。
【請求項９】
請求項８に記載のサーバ証明書発行システムにおいて、前記登録サーバの検証情報読取手段は、サーバ証明書発行要求に含まれる検証ページのURLにアクセスして検証情報を読み取ることを特徴とするサーバ証明書発行システム。
【請求項１０】
請求項９に記載のサーバ証明書発行システムにおいて、前記登録サーバは、サーバ証明書発行要求に含まれるWebサーバのFQDN又はＩＰアドレスと、検証ページの名称とを用いてランダム検証ページのURLを生成する手段を有し、生成したURLにより特定されるWebサーバのランダム検証ページにアクセスして検証情報を読み取ることを特徴とするサーバ証明書発行システム。
【請求項１１】
請求項１に記載のサーバ証明書発行システムにおいて、前記Webサーバは、登録サーバに対して証明書の発行状況を問い合わせるステータス照会手段を有し、付与された申込ＩＤをキーとして登録サーバに対してステータス照会を周期的に実行することを特徴とするサーバ証明書発行システム。
【請求項１２】
請求項１１に記載のサーバ証明書発行システムにおいて、前記登録サーバは、さらに、証明書発行サーバから送られてきたサーバ証明書をダウンロード領域に格納する手段と、前記Webサーバから送られてきた証明書ステータス照会に対して応答する手段と、ダウンロード領域に格納されているサーバ証明書をWebサーバにダウンロードするダウンロード手段とを有し、
当該登録サーバは、前記申込ＩＤをキーとするWebサーバからの証明書ステータス照会を受信した際、対応するサーバ証明書がダウンロード領域に格納されているか否かを確認し、サーバ証明書が格納されている場合、当該ステータス照会に対する応答として、ダウンロード領域に格納されているサーバ証明書をWebサーバにダウンロードし、サーバ証明書の発行申込から発行されたサーバ証明書をWebサーバにダウンロードするまでの処理を、一連の処理として自動的に実行することを特徴とするサーバ証明書発行システム。
【請求項１３】
請求項１１に記載のサーバ証明書発行システムにおいて、前記Webサーバは、主としてWeb及びメールの設定及び管理を行うコントロールパネルを有し、前記サーバ証明書の発行申込情報を入力するための入力画面を生成する手段、パスワード生成手段、検証ページ生成手段、サーバ証明書発行要求生成手段、及びステータス照会手段は、コントロールパネルに実装されていることを特徴とするサーバ証明書発行システム。
【請求項１４】
請求項１から１３までのいずれか１項に記載のサーバ証明書発行システムにおいて、前記Webサーバは、ホスティング事業者の管轄下にあることを特徴とするサーバ証明書発行システム。
【請求項１５】
請求項１４に記載のサーバ証明書発行システムにおいて、Webサーバの使用権限を有するユーザは、端末及びネットワークを介して自己のWebサーバにアクセスし、サーバ証明書の発行申込情報を入力するための入力画面を呼出し、入力画面上に必要な申込事項を入力することを特徴とするサーバ証明書発行システム。
【請求項１６】
請求項１に記載のサーバ証明書発行システムにおいて、前記登録サーバは、ドメイン名とＩＰアドレスとの関係を記憶したデータベースを管理するプライマリードメインネームサーバ（DNS）に直接アクセスし、前記Webサーバのドメイン名に対応するＩＰアドレスを取得する手段と、取得したＩＰアドレスとランダム検証ページのＩＰアドレスとを照合する手段とをさらに有し、これらのＩＰアドレスが互いに一致しない場合、サーバ証明書発行要求をエラーとして処理することを特徴とするサーバ証明書発行システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Webサーバから送られてくるサーバ証明書発行要求に応じてサーバ証明書を発行するサーバ証明書発行システムに関するものである。
【背景技術】
【０００２】
WebサーバとWebブラウザとの間のインターネット通信を安全に行うため、公開鍵暗号基盤（PKI：Public Key Infrastructure）を利用したSSL（Secure Socket Layer）が実用化されている。SSLが導入された通信システムでは、信頼できる第三者機関である認証機関（認証局：ＣＡ）から発行されたサーバ証明書（SSL証明書）を用いて暗号化処理が行われるため、なりすまし、改ざん、盗聴等が防止され、一層セキュアなインターネット通信が確保される。【０００３】
サーバ証明書の発行の申し込みを行う際、Webサーバ又はWebブラウザに搭載されている証明書発行申込機能を利用して公開鍵と秘密鍵のキーペアが生成されている。次に、公開鍵を含む署名要求ファイル(CSR)が生成され、生成されたCSRを登録機関に送信することによりサーバ証明書の発行要求が行われる。サーバ証明書の発行要求を受取った登録機関は、本人確認のための検証を行い、サーバ証明書の発行要求を行ったユーザの真正性が確認された後、CSRが発行機関に送信される。発行機関は、署名要求ファイルに含まれる公開鍵にデジタル署名を行ってサーバ証明書を生成し、生成されたサーバ証明書は登録機関に送付される。そして、登録機関からユーザに対して、Webサーバに対してダウンロードが可能であることが通知される。【０００４】
サーバ証明書を発行する際、サーバ証明書の発行要求者の同一性確認（本人確認）が重要であり、同一性確認の方法として、ドメイン認証を利用したサーバ証明書発行システムが実用化されている（例えば、特許文献１参照）。この既知の本人確認方法では、サーバ証明書の発行要求があった際、登録サーバはドメイン登録サーバのデータベース（Whois情報）にアクセスし、当該Webサーバについてサーバ証明書の発行を承認する権限を有する承認者と連絡をとり、電話やe-mail等の連絡手段を用いて証明書の発行要求を承認するか否かが検証され、承認者の承認が得られた場合に限り証明書が発行されている。
【特許文献１】特開２００５−５０６７３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来のドメイン認証を利用した本人確認方法では、証明書の発行について承認権限を有する者をWhois情報に基づいて検索し、検索された承認者の承認に基づいて本人確認が行われている。しかし、Approver-Email.方式の認証方法では、承認権限を有する者の承認を得ているにすぎず、証明書の発行対象となるWebサーバの実在性が確認されていないため、セキュリティ上の問題があった。また、E-mailによる本人確認では、E-mailが盗聴された場合など、セキュリティ上の問題が発生する危険性が潜在している。さらに、登録機関は、ドメイン登録サーバのデータベースにアクセスして承認者を検索しなければならず、登録機関における本人確認作業が煩雑になる欠点もあった。しかも、電話等の連絡手段により承認確認を得なければならず、証明書の発行を自動化する上で大きな障害となっていた。【０００６】
さらに、従来の証明書発行システムでは、ユーザがキーペア及びCSRを生成しなければならなかった。しかし、その作業は複雑な入力作業が必要であり、ユーザにとって大きな手続的負担となっている。これらの煩雑性が解消されれば、ユーザの負担が軽減され、SSL証明書の活用が期待される。【０００７】
本発明の目的は、証明書発行の対象となるWebサーバの実在性を確認でき、セキュリティが一層向上したサーバ証明書発行システムを実現することにある。
さらに、本発明の別の目的は、コンピュータシステムにおいて本人認証を自動的に行うことができ、サーバ証明書の発行を全自動で行うことができるサーバ証明書発行システムを実現することにある。
さらに、本発明の別の目的は、申込者の手続的負担が大幅に軽減されたサーバ証明書発行システムを実現することにある。  
【課題を解決するための手段】
【０００８】
本発明によるサーバ証明書発行システムは、登録機関に設置され、ネットワークを介してWebサーバから送られてくるサーバ証明書発行要求を受取り、所定の審査を行って署名要求ファイル（CSR）を発行機関に送信する登録サーバと、発行機関に設置され、登録サーバから送られてくるCSRを受け取り、デジタル署名を行ってサーバ証明書を生成し、生成したサーバ証明書を前記登録サーバに送信する証明書発行サーバとを具えるサーバ証明書発行システムであって、
前記Webサーバは、少なくとも当該Webサーバのアドレス情報を含むサーバ証明書発行要求を生成する手段と、サーバ証明書発行要求を登録機関に設置された登録サーバに送信する手段と、サーバ証明書の発行申込の意志を示す検証ページを生成し、当該検証ページに本人認証のための検証情報を表示する検証ページ生成手段とを有し、
前記登録サーバは、前記Webサーバから送られてくるサーバ証明書発行要求を受信する手段と、受信したサーバ証明書発行要求に含まれるアドレス情報に基づき、Webサーバの検証ページにアクセスし、検証ページに表示されている検証情報を読み取る手段と、読み取られた検証情報とサーバ証明書発行要求に含まれる情報とを照合して検証ページが作成されているか否かを検証する検証手段と、公開鍵と秘密鍵とのキーペアを生成する手段と、生成された公開鍵を含むCSRを生成する手段と、生成したCSRを証明書発行サーバに送信する手段と、証明書発行サーバから送られてくるサーバ証明書を受信する手段と、受信したサーバ証明書を前記Webサーバに送信するサーバ証明書送信手段とを具え、
前記登録サーバは、前記検証手段による検証結果として、検証ページが作成されている場合に限り、証明書発行サーバにCSRを送出することを特徴とする。【０００９】
従来のサーバ証明書発行システムでは、Ｅメールや電話等を用いて本人確認が行われているため、セキュリティ上問題があった。例えば、Ｅメールや電話を用いて本人確認する方式では、申込者の意志を確認することができるが、サーバ証明書の対象であるWebサーバの実在性を確認することができなかった。これではセキュリティ上問題がある。しかも、Ｅメールや電話又は本人限定郵便による確認方法では、担当者が手作業で行わねばならず、自動化する上で大きな障害となっている。また、ドメイン登録機関にアクセスしてWebサーバの実在性を確認するのでは、手続が極めて煩雑になってしまう。そこで、本発明は、セキュリティが一層高くなると共にコンピュータシステムとして自動化することが可能なサーバ証明書発行システムを実現することを目的とする。【００１０】
上記目的を達成するため、本発明によるサーバ証明書発行システムでは、以下の構成要件を必須事項とする。
（ａ）Webサーバは、登録機関へのサーバ証明書発行要求の送信に対応して、サーバ証明書の対象となるWebサーバに本人確認のための検証ページを作成し、検証ページに検証情報を表示する。
（ｂ）登録機関側では、サーバ証明書発行要求を受取った際、サーバ証明書発行要求に含まれるアドレス情報に基づいてWebサーバの検証ページにアクセスし、表示されている検証情報を読み取り、読み取った検証情報とサーバ証明書発行要求に含まれる情報（例えば、暗号化されたランダムな検証データ）とを照合することにより検証ページとサーバ証明書発行要求との対応関係を検証し、検証ページの真正性を確認する。ここで重要なことは、Webサーバの検証ページから検証情報を読み取るだけでなく、読み取った検証情報をサーバ証明書発行要求に含まれる情報と照合することにより検証ページの真正性を確認していることである。すなわち、登録機関に設置された登録サーバが、サーバ証明書発行要求に含まれるアドレス情報に基づいてWebサーバの検証ページにアクセスして検証情報を読み取れば、サーバ証明書の対象となるWebサーバの実在性を確認することができる。しかし、これだけでは、検証ページの真正性まで確認することはできない。これに対して、検証ページから読み取った検証情報をサーバ証明書発行要求に含まれる情報と照合すれば、サーバ証明書発行要求と検証ページとの対応関係まで把握することができ、この結果検証ページの真正性まで確認することが可能である。さらに、サーバ証明書の発行要求の意志である本人確認も行える。【００１１】
さらに、登録機関側における本人認証方法として、検証ページへアクセスすると共に読み取った検証情報とサーバ証明書発行要求に含まれる情報とを照合することにより、登録機関に設置したコンピュータシステム（登録サーバ）において自動的に本人認証することが可能になり、サーバ証明書発行システム全体を全自動化することが可能になる。すなわち、サーバ証明書発行要求に含まれる情報は電子データであり、検証ページから読み取られた検証情報も電子データである。従って、コンピュータシステムにおいて、入手経路の異なる２つの電子データ同士を比較することにより、本人認証のプロセスを自動化することが可能になる。【００１２】
このように、本願発明の要旨は、（ａ）サーバ証明書発行要求の送信に際し、Webサーバにおいて検証ページを形成すること、（ｂ）登録サーバにおいて、Webサーバの検証ページにアクセスして検証情報を読み取ること、及び、（ｃ）)読み取った検証情報とサーバ証明書発行要求に含まれる情報とを照合することの３個の構成要件が相まって初めてセキュリティの向上及びサーバ証明書発行システムの自動化の目的が実現され、これらの構成要件のうち１つでも欠いた場合本願発明の目的を実現することは不可能である。【００１３】
本発明によるサーバ証明書発行システムの好適実施例は、Webサーバは、検証データを生成する検証データ生成手段を有し、前記検証ページ生成手段は、検証データ生成手段により生成された検証データを検証情報として検証ページに表示し、前記サーバ証明書発行要求生成手段は、生成された検証データを含むサーバ証明書発行要求を生成し、
前記登録サーバの検証手段は、検証ページから読み取られた検証情報とサーバ証明書発行要求に含まれる検証データとを照合して検証ページが作成されているか否かを検証することを特徴とする。検証データとして、乱数に基づいて生成したランダムな検証データを用いることができる。【００１４】
検証ページ生成方法として、事前に定めるルール又は暗号演算式でランダム検証ページを生成することもできる。例えば、FQDN（サーバのコモン名）、証明書申込みＩＤ、ユーザID、申込み日付など、証明書発行要求から一意に決まる情報を組合せ、暗号演算（例えばハッシュ関数SHA-1）でハッシュ化したデータを、ランダム検証ページの中身として生成する。Webサーバは、ランダム検証ページを生成したあと、ランダム検証ページのURL情報（名称）を証明書発行要求に含めて送信、登録サーバに通知する。
登録サーバは証明書発行要求に含まれるランダム検証ページのURL情報（名称）を取出し、FQDN（サーバのコモン名）を含むURLを生成し、httpプロトコルでランダム検証ページを読込む。ランダム検証ページを読込むことによりページの実在性が確認される。ランダム検証ページの中身と、事前に定めるルール又は暗号演算式で算出される演算結果、例えば、FQDN（サーバのコモン名）、証明書申込みＩＤ、ユーザID、申込み日付をハッシュ関数SHA-1でハッシュ化した演算結果とのデータの完全一致を検証することにより、ランダム検証ページの真正性が確認される。【００１５】
本発明によるサーバ証明書発行システムの別の好適実施例は、Webサーバは、パスワードを生成するパスワード生成手段を有し、前記サーバ証明書発行要求生成手段は、生成されたパスワードを含むサーバ証明書発行要求を生成し、
登録サーバのサーバ証明書送信手段は、前記サーバ証明書発行要求に含まれるパスワードを用いてサーバ証明書及び対応する秘密鍵を暗号化し、暗号化されたサーバ証明書及び秘密鍵を前記Webサーバにダウンロードすることを特徴とする。本発明では、証明書発行サーバから発行されたサーバ証明書及び秘密鍵は、サーバ証明書発行要求に含まれるパスワードにより暗号化され、登録サーバからWebサーバにダウンロードされるので、セキュリティが確保された環境下でWebサーバにダウンロードされる。【００１６】
本発明によるサーバ証明書発行システムの別の好適実施例は、Webサーバは生成されたパスワードを暗号化する手段を有し、前記サーバ証明書発行要求生成手段は暗号化されたパスワードを含むサーバ証明書発行要求を生成し、
前記登録サーバはサーバ証明書発行要求に含まれる暗号化されたパスワードを復号化する手段を有し、復号化されたパスワードを用いてサーバ証明書及び対応する秘密鍵を暗号化することを特徴とする。【００１７】
本発明によるサーバ証明書発行システムの好適実施例は、Webサーバは、登録サーバに対して証明書の発行状況を問い合わせるステータス照会手段を有し、前記申込ＩＤをキーとして登録サーバに対してステータス照会を周期的に実行することを特徴とする。Webサーバと登録サーバ間は、要求と応答が対となるSOAPインタフェースで結合し、SSL通信による暗号通信と強固な認証でセキュリティを確保する。ランダム検証ページの検証結果は、証明書発行要求の応答として、即時にWebサーバに戻る。FQDNの入力誤りなどは、申込み時点で通知される。【００１８】
本発明によるサーバ証明書発行システムの別の好適実施例は、Webサーバは、主としてWeb及びメールの設定及び管理を行うコントロールパネルを有し、前記サーバ証明書の発行申込情報を入力するための入力画面を生成する手段、パスワード生成手段、検証ページ生成手段、サーバ証明書発行要求生成手段、及びステータス照会手段は、コントロールパネルに実装されていることを特徴とする。【００１９】
本発明では、Webサーバに搭載され主としてWeb及びメールの設定及び管理を実行するコントロールパネルの制御のもとでサーバ証明書の発行管理を行うことができる。特に、本発明において用いられるコントロールパネルは、サーバ証明書の発行申込情報を入力するための入力画面を生成する手段、パスワード生成手段、検証ページ生成手段、サーバ証明書発行要求生成手段、及びステータテ照会手段が実装されているので、これらの手段を活用することによりサーバ証明書の発行申込から、発行されたサーバ証明書のインストールまでの処理を一連の処理として自動的に実行することが可能になる。  【００２０】
本発明によるサーバ証明書発行システムの別の好適実施例は、登録サーバは、さらに、証明書発行サーバから送られてきたサーバ証明書を受信する手段と、受信したサーバ証明書をダウンロード領域に格納する手段と、前記Webサーバから送られてきた証明書ステータス照会に対して応答する手段と、ダウンロード領域に格納されているサーバ証明書をWebサーバにダウンロードするダウンロード手段とを有し、当該登録サーバは、Webサーバからの証明書ステータス照会を受信した際対応するサーバ証明書がダウンロード領域に格納されている場合、当該ステータス照会に対する応答として、ダウンロード領域に格納されているサーバ証明書をWebサーバにダウンロードし、サーバ証明書の発行申込から発行されたサーバ証明書をWebサーバにダウンロードするまでの処理を、一連の処理として自動的に実行することを特徴とする。
【発明の効果】
【００２１】
本発明によれば、登録サーバは、サーバ証明書発行要求を受取った際、FQDNにより特定されるWebサーバにアクセスしてランダム検証ページに表示されている検証情報を読み取り、読み取った検証情報とサーバ証明書発行要求に含まれる申込情報とを照合することにより検証ページの真正性を判断しているので、サーバ証明書の発行対象となるWebサーバの実在性が確認されると共にサーバ管理者のサーバ証明書の発行要求の意志も確認される。この結果、従来のドメイン認証方法よりも一層高いセキュリティが確保される。
さらに、サーバ証明書の発行申込から発行されたサーバ証明書のインストールまでの処理を自動化された一連の処理として実行することが可能になる。
さらに、キーペア及びＣＳＲが登録サーバにより作成されるので、ユーザの手続的負担が軽減される。
【図面の簡単な説明】
【００２２】
【図１】本発明によるサーバ証明書発行システムの全体構成を示す線図である。
【図２】本発明によるWebサーバの一例を示す線図である。
【図３】Webサーバに実装されたSSL証明書発行管理プログラムの一例を示す線図である。
【図４】登録サーバのコンピュータシステムの一例を示す線図である。
【図５】Webサーバ、登録サーバ及び証明書発行サーバ間の一連の操作及び処理を示す図である。
【図６】Webサーバに実装されたSSL証明書発行管理プログラムの変形例を示す線図である。
【図７】登録サーバのコンピュータシステムの変形例を示す線図である。
【符号の説明】
【００２３】
１  ネットワーク
１０  登録サーバ
１１  証明書発行サーバ
２０，４０  通信手段
２１  コントロールパネル
２２  メール機能部
２３  Web機能部
２４  データベース
２５  SSL証明書発行管理プログラム
３０  入力画面情報生成手段
３１  検証データ生成手段
３２  検証ページ生成手段
３３  サーバ証明書発行要求生成手段
３４  パスワード生成手段
３５  暗号化手段
３６  格納領域
３７  ステータス照会手段
３８  ダウンロード要求手段
３９  サーバ証明書格納手段
４０  復号化手段
４１  インストール手段
５１  サーバ証明書発行要求受信手段
５２  ID付与手段
５３  記憶手段
５４  審査手段
５５  検証データ取り出し手段
５６  検証手段
５７  URL生成手段
５８  検証情報読取手段
５９  証明書発行要求応答手段
６０  パスワード取り出し手段
６１  パスワード復号化手段
６２  キーペア生成手段
６３  CSR生成手段
６４  CSR送信手段
６５  サーバ証明書受信手段
６６  サーバ証明書暗号化手段
６７  ダウンロード領域
６８  証明書ステータス照会受信手段
６９  ステータス応答送信手段
７０  証明書ダウンロード要求受信手段
７１  サーバ証明書ダウンロード手段
【発明を実施するための最良の形態】
【００２４】
図１は本発明によるサーバ証明書発行システムの全体構成を示す線図である。ネットワーク１にはホスティング事業者の管理下にあるｎ台のWebサーバ-１〜Webサーバ-ｎが接続され、また、ホスティング事業者以外の者の所有に係る別のWebサーバ-ｍも接続されている。ホスティング事業者の管理下にあるWebサーバ−１〜ｎは、ネットワーク１及び各端末−１〜ｎを介して、各Webサーバについて使用権限を有するサーバ使用者によりそれぞれ使用される。また、Webサーバ-mは、ネットワーク1及び別の端末−mを介して当該サーバの管理者により管理される。さらに、ネットワーク１には、サーバ証明書の発行要求を受け付ける登録機関に設置されている登録サーバ１０が接続される。さらに、登録サーバ１０は、ネットワークを介して発行機関（ＩＡ）に設置された証明書発行サーバ１１に接続され、証明書発行サーバ１１は登録サーバ１０から送られてくる署名要求ファイル（CSR）を受取り、デジタル署名を行ってサーバ証明書を発行する。発行されたサーバ証明書は、登録サーバ１０に送られ、ネットワークを介してWebサーバにダウンロードされる。【００２５】
本例では、サーバ証明書の発行要求から発行された証明書のダウンロードまでの機能をWebサーバに搭載されているコントロールパネルに実装するものとする。各Webサーバには、主としてWeb及びメールの設定及び管理を行うコントロールパネルが実装され、本例ではコントロールパネルの制御のもとでSSL証明書の発行及び管理が行われる。例えばWebサーバ１の管理者がサーバ証明書の発行を希望する場合、当該管理者は、端末−１及びネットワークを介して自己が管理するWebサーバ−１対してアクセスし、コントロールパネルのメニューを表示させる。表示されたメニューから、メニュー「SSL証明書の発行」をクリックする。メニュー「SSL証明書の発行」がクリックされると、コントロールパネルは、サーバ証明書の申込情報を入力するための入力画面を表示する。サーバ証明書発行の申込情報として、少なくとも以下の情報を含む。
ア．当該Webサーバのコモンネーム（FQDN：Fully Qualified Domain Name）又はＩＰアドレス
イ．申込管理者の名前及び電子メールアドレス
ウ．証明書の有効開始日及び有効期間【００２６】
必要な申込情報の入力が完了すると、コントロールパネルは、サーバ証明書発行要求がされたものと判断し、サーバ証明書発行要求を生成する。生成されたサーバ証明書発行要求は、ネットワークを介して登録サーバ１０に送出され、登録サーバにおいて本人確認を含む審査が行われる。当該証明書発行要求が所定の要件を満たしている場合、登録サーバ１０は、秘密鍵と公開鍵とのキーペアを生成し、さらに公開鍵を含むCSRを生成し、生成されたCSRをネットワークを介して発行機関に設置されている証明書発行サーバ１１に送信する。証明書発行サーバはデジタル署名を行ってサーバ証明書を作成する。作成されたサーバ証明書は登録サーバ１０に送られ、ダウンロード領域に格納され、登録サーバはダウンロードが完了したことをWebサーバ１に通知する。Webサーバ１のコントロールパネルは、ダウンロード通知を受け取ると、登録サーバにダウンロード要求を行い、ダウンロードされたサーバ証明書をインストールする。すなわち、本例では、Webサーバの管理者による証明書発行要求が入力された後、Webサーバに実装されているコントロールパネルの制御のもとで、証明書の発行申込からサーバ証明書のインストールまでの処理を一連の処理として実行する。従って、サーバ証明書の発行処理が自動化され、ユーザの負担の大幅に軽減される。尚、Webサーバと登録サーバとの間の通信は、暗号化されたセッションが確立され、暗号化された通信環境のもとでデータの送受信が行われる。【００２７】
図２は本発明によるWebサーバの一例の構成を示す線図である。Webサーバは、通信手段２０を有し、通信手段２０を介してユーザ端末との通信を実行する。さらに、Webサーバはコントロールパネル２１を有し、コントロールパネル２１によりメール及びWebの設定及び管理が行われる。従って、メール機能部２２及びWeb機能部２３の設定及び管理はコントロールパネル２１により行われる。Webサーバには、アプリケーション−１〜−３が実装されると共にデータベース２４も実装されている。【００２８】
コントロールパネル２１には、SSL証明書発行管理プログラム２５が設けられ、このSSL証明書発行管理プログラム２５の制御のもとでサーバ証明書の発行申込から発行されたサーバ証明書のインストールまでの一連の処理が実行される。【００２９】
図３は、コントロールパネル２１のSSL証明書発行管理プログラム２５の機能を示す線図である。本例では、本人確認のための検証情報としてランダムな検証データを用いる。当該Webサーバの管理者からの証明書発行のためのアクセスがあると、入力画面生成手段３０が起動し、証明書を発行するために必要な申込情報を入力するための入力画面がモニタ上に表示される。サーバ管理者による申込情報の入力が完了すると、検証データ生成手段３１が作動し、ランダムな検証データを生成する。この検証データは、本人確認のために用いられる検証情報であり、例えば乱数に基づいてランダムなデータを生成する。生成された検証データは、検証ページ生成手段３２及びサーバ証明書発行要求生成手段３３に供給する。検証ページ生成手段３２は、証明書発行の申込の意志表示である検証ページを作成し、検証データを検証情報として表示する。【００３０】
申込情報の入力の完了に伴い、パスワード生成手段３４が作動して、ダウンロードされるサーバ証明書を暗号化するためのパスワードが生成される。このパスワードは、暗号化手段３５に供給されると共に格納領域３６に格納される。格納領域３５に格納されたパスワードは、登録サーバからダウンロードされたサーバ証明書を復号化するために用いられる。暗号化手段３５は、生成されたパスワードを登録サーバの公開鍵で暗号化し、暗号化されたパスワードを生成する。暗号化されたパスワードは、サーバ証明書発行要求生成手段３３に送られる。Webサーバと登録サーバとの間には暗号化されたセッションが設定されており、セキュリティが確保されているため、暗号化されていないパスワードを用いても一定レベルのセキュリティが確保される。従って、暗号化されていないパスワードを用いることも可能である。この場合、パスワード生成手段３４により生成されたパスワードを直接サーバ証明書発行要求生成手段に供給する。【００３１】
申込情報に含まれる当該Webサーバのコモンネーム（FQDN：Fully Qualified Domain Name）、申込管理者の名前及び電子メールアドレス、及び証明書の有効開始日及び有効期間等の情報は、サーバ証明書発行要求生成手段３３に送出される。サーバ証明書発行要求生成手段３３は、検証データ及び暗号化されたパスワードを含むサーバ証明書発行要求を生成し、通信手段２０及びネットワーク１を介して登録機関に設置された登録サーバ１０に送信する。尚、本例では、検証ページのURLは、登録サーバ側において生成する。【００３２】
当該SSL発行管理プログラムは、証明書の発行状況を登録サーバに問い合わせるステータス照会手段３７を有し、サーバ証明書発行要求を送信した後登録サーバ１０に対して周期的に証明書の発行状況を照会すると共に登録サーバからの応答を受信する。さらに、サーバ証明書ダウンロード要求手段３８を有し、登録サーバからダウンロード通知がされた際、登録サーバに対してダウンロードの要求を行う。ダウンロードされたサーバ証明書は、サーバ証明書格納手段３９に格納される。【００３３】
図４は、登録機関に設置された登録サーバ１０のコンピュータシステムの一例を示す線図である。Webサーバから送信された証明書発行要求は、通信手段５０を介して証明書発行要求受信手段５１により受信される。受信された証明書発行要求は、ＩＤ付与手段５２により申込ＩＤが付与され、記憶手段５３に一時記憶される。記憶手段に一時記憶された証明書発行要求は順次読み出され、審査手段５４により審査され、所定の申込事項が含まれているか否かフォーマットのチエックが行われる。所定の事項が含まれていない場合、エラーとして処理する。【００３４】
次に、検証データ取り出し手段５５が作動し、受信したサーバ証明書発行要求から検証データを取り出して検証手段５６に送出する。申込情報からFQDNが取り出され、URL生成手段５７に送出する。URL生成手段５７は、Webサーバに形成されている検証ページのURL情報を生成する。このURL情報の生成は、申込情報に含まれているFQDNとページ名称(ページアドレス情報)とを用いて検証ページのURLを生成する。生成されたURLは、検証情報読取手段５８に送出される。検証情報読取手段５８は、生成されたURLにより特定されるWebサーバの検証ページにアクセスし、表示されている検証情報を読み取り、検証手段５６に送出する。【００３５】
検証手段５６は、サーバ証明書発行要求から取り出された検証データと、Webサーバの検証ページから読み取った検証情報とを照合し、互いに一致するか否かを確認する。不一致の場合、エラーとして処理し、証明書発行要求応答手段５９からWebサーバにエラー送信を行う。一方、取り出された検証データとWebサーバから読み取った検証情報とが一致する場合、当該サーバ証明書発行要求を有効であるとみなし、証明書発行要求応答手段５９を介してWebサーバに対して受付完了通知を送信する。【００３６】
また、パスワード取り出し手段６０が作動して、記憶手段５３に記憶されているサーバ証明書発行要求からパスワードが取り出される。このパスワードは、パスワード復号化手段６１に送出される。【００３７】
検証結果として、受信されたサーバ証明書発行要求が有効であると判断された場合、キーペア生成手段６２が作動して公開鍵と秘密鍵のキーペアを生成する。生成された公開鍵はCSR生成手段６４に供給され、公開鍵を含むCSRが生成される。生成されたCSRは、CSR送信手段６３から通信手段５０及びネットワークを介して発行機関（ＩＡ）に設置されている証明書発行サーバ１１に送信される。【００３８】
証明書発行サーバ１１は、登録サーバから送られてくるCSRを受信すると、デジタル署名を行ってサーバ証明書（SSL証明書）を生成し、ネットワークを介して登録サーバに送信する。【００３９】
登録サーバは、証明書発行サーバから送られてくるサーバ証明書をサーバ証明書受信手段６５により受信し、サーバ証明書暗号化手段６６に供給する。パスワード取り出し手段６０により取り出された暗号化されたパスワードは、パスワード復号化手段６１に供給され、当該登録サーバの公開鍵と対をなす秘密鍵を用いて復号化される。復号化されたパスワードはサーバ証明書暗号化手段６６に供給する。また、キーペア生成手段６２により生成された秘密鍵もサーバ証明書暗号化手段６６に供給する。サーバ証明書暗号化手段６６は、受取ったサーバ証明書及び秘密鍵を、復号化されたパスワードを用いて、Pkcs（Public-Key Cryptography Standards）#12と称されている国際標準で定められているフアィル形式に暗号変換する。尚、Pkcs12形式への暗号化、及びPkcs12形式からの復号化は、標準のライブラリーとしてJava（登録商標）の標準開発環境及びWindows（登録商標）の標準開発環境としてWebサーバに搭載されている。従って、暗号化されたサーバ証明書及び秘密鍵は、Webサーバにおいてパスワードを用いて復号化することができる。暗号化されたサーバ証明書及び秘密鍵はダウンロード領域６７に格納する。尚、暗号化されていないパスワードを用いる場合、パスワード復号化手段６１は不要である。【００４０】
登録サーバは、Webサーバから送られてくる証明書のステータス照会を受信する手段６８を有する。ステータス照会受信手段６８は、Webサーバからのステータス照会を受信すると、付与された申込ＩＤをキーとしてダウンロード領域６７にサーバ証明書が格納されているか否かを確認する。サーバ証明書が格納されていない場合、ステータス応答送信手段６９を介してWebサーバに対して未完了通知を行う。サーバ証明書が格納されている場合、ステータス応答送信手段を介してダウンロード通知を送信する。Webサーバからのダウンロード要求は、証明書ダウンロード要求受信手段７０により受信される。Webサーバからのダウンロード要求が受信されると、当該サーバ証明書は、サーバ証明書ダウンロード手段７１によりネットワークを介して当該Webサーバにダウンロードされる。【００４１】
尚、Webサーバからのステータス照会を受信した時点において、サーバ証明書がダウンロード領域に格納されている場合、ステータス応答としてステータス応答送信手段６９を介して当該サーバ証明書をダウンロードすることも可能である。【００４２】
図３を参照するに、WebサーバにダウンロードされたPkcs12形式のサーバ証明書及び秘密鍵は、サーバ証明書格納手段３９に格納される。格納されたサーバ証明書は、復号化手段４０に供給され、格納領域３６に格納されているパスワードを用いてサーバ証明書と秘密鍵に復号化される。復号化に際し、復号化手段４０は、登録サーバの暗号変換プログラムと対応する復号変換プログラムを用いて復号化する。復号化されたサーバ証明書は、インストール手段４１によりインストールされる。尚、秘密鍵は、厳重に管理される。WebサーバがMicrosoft 社のインターネットインフォメーションサービス（ＩＩＳ）の場合、Pkcs12形式のサーバ証明書と対応するパスワードを直接供給することによりインストールが可能である。【００４３】
図５は、Webサーバ、登録サーバ、及び証明書発行サーバ間におけるサーバ証明書の発行申込からサーバ証明書がダウンロードされるまでの処理手順を示す線図である。Webサーバの管理者又は使用する権利を有する者は、サーバ証明書の発行申込に際し、自己が管理するWebサーバにアクセスし、入力画面を表示させ、所定の申込事項を入力する。Webサーバは、コントロールパネルの制御のもとで、暗号化されたパスワード及びランダムな検証データを生成すると共にサーバ証明書発行要求を生成する。そして、検証ページを作成し、ランダム検証データを検証ページに表示する。サーバ証明書発行要求は、ネットワークを介して登録サーバ１０に送信される。【００４４】
登録サーバは、初めにフォーマットのチェックを行い、入力情報に誤りがある場合、エラー送信を行う。次に、Webサーバのランダム検証ページにアクセスし、検証情報を読み取り、読み取った検証情報とサーバ証明書発行要求に含まれる暗号化されたパスワードとを照合して検証を行う。検証の結果、読み取った検証情報が暗号化されたパスワードと一致しない場合、エラー送信を行う。一致する場合、当該Webサーバに受付完了通知を送信する。さらに、キーペアを生成し、公開鍵を含むCSRを生成し、生成したCSRを証明書発行サーバ１１に送信する。【００４５】
証明書発行サーバは、受取ったCSRについてデジタル署名を行ってサーバ証明書を生成し、生成したサーバ証明書を登録サーバに送信する。【００４６】
登録サーバは、サーバ証明書発行要求に含まれる暗号化されたパスワードを復号化する。そして、受信したサーバ証明書及び生成された秘密鍵を復号化したパスワードを用いてPkcs12形式に暗号化する。Pkcs12形式に暗号化されたサーバ証明書及び秘密鍵はダウンロード領域に格納する。【００４７】
登録サーバは、Webサーバから周期的に送られてくるステータス照会を受信し、ダウンロード領域にサーバ証明書が格納されているか否かを確認し、格納されていない場合、応答としてWebサーバに未完了通知を送信する。サーバ証明書がダウンロード領域に格納されている場合、ステータス照会の応答としてダウンロード通知を行う。Webサーバは、ダウンロード通知を受信すると、登録サーバに対してダウンロード要求を送信する。登録サーバは、受信したダウンロード要求に応じて、該当するサーバ証明書をWebサーバにダウンロードする。【００４８】
Webサーバは、コントロールパネルの制御のもとで、ダウンロードされたサーバ証明書をインストールする。すなわち、パスワードを用いてダウンロードされたサーバ証明書及び秘密鍵を復号化し、秘密鍵を管理領域に格納すると共にインストール手段３７を用いてサーバ証明書をインストールする。尚、発行されたサーバ証明書のダウンロード及びインストールの自動化を希望しない場合、登録サーバからのダウンロード通知を受信した後、別の手段を用いてダウンロード及びインストールすることも可能である。【００４９】
このように、本発明によるサーバ証明書発行システムでは、Webサーバの管理者又は使用権限を有する者がサーバ証明書の発行に必要な事項を入力画面に入力するだけで、サーバ証明書のインストールまでの処理が自動的に実行され、管理者の手続的負担が大幅に軽減される。【００５０】
図６及び図７は本発明によるサーバ証明書発行システムの変形例を示すものであり、図６はWebサーバのコンピュータシステムを示す線図であり、図７は登録サーバのコンピュータシステムを示す線図である。尚、図３及び図４で用いた構成要素と同一の構成要素には同一符号を付して説明する。本人認証に用いられる検証情報は、乱数から生成されたランダムな検証データに限られず、Webサーバにニユークな種々の情報又はデータを用いることができる。本例では、検証情報として、当該WebサーバのFQDNと申込日時を用い、これらの情報を登録サーバの公開鍵を用いて暗号化し、生成された暗号化データを検証情報として用いる。図６を参照するに、入力画面情報生成手段３０に入力された申込情報から、当該WebサーバのFQDN及び申込日時を検証データ生成手段３１に供給する。検証情報生成手段３１は、当該WebサーバのFQDN及び申込日時を公開鍵で暗号化して検証データを生成する。生成された検証データは、検証ページ生成手段３２に送られて検証ページに検証情報が表示される。【００５１】
さらに、本例では、検証ページのURLをWebサーバ側で作成する。申込情報に含まれるFQDNがURL生成手段８０に送出され、検証ページのURL情報が生成される。URL生成手段８０は、申込情報に含まれているFQDNとページ名称(ページアドレス情報)とを用いてランダム検証ページのURLを生成する。生成されたURLは、サーバ証明書発行要求生成手段３３に送出される。サーバ証明書発行要求生成手段３３は、ランダム検証ページのURLを含むサーバ証明書発行要求を登録サーバに送信する。【００５２】
図７を参照するに、登録サーバにおいて、FQDN及び日付取り出し手段９０は、サーバ証明書発行要求からFQDN及び日付を取り出し、暗号化手段９１に送出する。暗号化手段９１は、FQDN及び日付を登録サーバの公開鍵で暗号化して検証手段５６に送出する。サーバ証明書発行要求に含まれるランダム検証ページのURLは、URL取り出し手段９２により取り出され、検証情報読取手段５８に送られる。検証情報読取手段５８は、サーバ証明書発行要求に含まれるURLにより特定されるWebサーバの検証ページにアクセスし、検証情報を読み取り、読み取った検証情報を検証手段５６に送出する。検証手段５６は、Webサーバのランダム検証ページから読み取られた検証情報と、暗号化手段から送られてきた暗号化データとを照合して検証を行う。検証結果として、暗号化データとWebサーバから読み取られた検証情報とが一致する場合、サーバ証明書の対象となるWebサーバが実在するものと判断し、その後の処理を続行する。このように、検証情報として、種々の暗号化された情報を用いてもセキュリティが確保される。【００５３】
インターネットにアクセスする場合、サーバのコモン名（FQDN）がIPアドレスに変換され、電文はターゲットとなるサーバにルーティングされる。これらコモン名とIPアドレスとの変換（マッピング）を司るのがDNSである。マッピング情報は、そのドメインを管理するプライマリDNSと称されるマシンで厳格に管理され、インターネット上に分散配置されている多数のDNSキャッシュサーバに順次伝搬される。IPアドレスの変換は、最も近接するDNSキャッシュサーバから問い合わせが始まる。元となるDNSは極めて強固に管理されているため、キャッシュサーバがハッカーの攻撃の対象となる場合がある。
本発明によるサーバ証明書の発行システムでは、URLによるランダム検証ページの読込み時に、取得できるWebサーバのIPアドレスと、１）WhoisDBに登録されている該当ドメインを管理するDNS、即ちプライマリDNS及びセカンダリーDNSに、直接問合せて取得するIPアドレス、又は、２）信頼する第三者機関が管理・運営するDNSに直接問合せて取得するIPアドレスが、一致することを確認する。これにより、DNSキャッシュサーバを対象とするDNS情報の書換え攻撃を検出する元のDNSに直接問い合わせるか、又は、管理が厳格な第三のメジャーなDNSに問い合わすことにより、局所的なDNSの汚染が検出される。従って、コモン名からIPアドレスへの変換とIPアドレスからコモン名への変換が表裏一体であることの確認もセキュリティを向上させる上で効果的である。【００５４】
従って、ランダム検証ページのIPアドレスと証明書の発行申込を送信したWebサーバのIPアドレスとの一致性を確認すると共に、例えばページ検証した時のランダム検証ページのIPアドレスとWhois情報として登録されている該当ドメインを管理するDNS及び信頼できる第三者のDNSへの直接の問い合わせ結果との一致性を確認することにより、セキュリティは格段に向上する。すなわち、登録サーバは、ドメイン名とＩＰアドレスとの関係を記憶したデータベースを管理するプライマリードメインネームサーバ（DNS）に直接アクセスしてWebサーバにドメイン名に対応するＩＰアドレスを取得する手段と、取得したＩＰアドレスとランダム検証ページのＩＰアドレスとを照合する手段とを有し、これらのＩＰアドレスが一致しない場合、当該サーバ証明書発行要求をエラーとして処理することも可能である。
尚、ランダム検証ページを検証したときのIPアドレス／URL名をログ履歴として保存することは、コントロールパネル側のログ履歴と共に、不作為の原因解析に非常に有用である。【００５５】
本発明は上述した実施例だけに限定されず、種々の変更や変形が可能である。上述した実施例では、ホスティング事業者から貸与されたWebサーバにおいて証明書の発行要求を行う例について説明したが、本発明は全てのWebサーバについて適用可能である。この場合、Webサーバの所有権を有する者がサーバ証明書の発行申込を行う場合、自己のWebサーバを介して証明書の発行申込を行うことができる。【００５６】
また、上述した実施例では、入力画面情報入力手段、パスワード生成手段、及び検証ページ生成手段をコントロールパネルに実装した実施例について説明したが、これらの手段がWebサーバに実装され、コントロールパネルに実装されていない場合についても適用される。【００５７】
さらに、上述した実施例では、１台のWebサーバを単一の者が管理する場合について説明したが、１台のWebサーバを複数の者が共用する共用型のWebサーバについても適用可能である。【００５８】
さらに、上述した実施例では、Webサーバに搭載されているコントロールパネルの制御のもとでサーバ証明書の発行申込から証明書のインストールまでの処理を行った。しかし、上述したSSL証明書発行管理プログラムをWebサーバに直接構築することも可能であり、或いは、プラグイン方式により追加の機能としてWebサーバに構築することも可能である。
【図１】
2009001855.tif 000003
【図２】
2009001855.tif 000004
【図３】
2009001855.tif 000005
【図４】
2009001855.tif 000006
【図５】
2009001855.tif 000007
【図６】
2009001855.tif 000008
【図７】
2009001855.tif 000009
【手続補正書】
【提出日】平成21年12月24日(2009.12.24)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
登録サーバは、初めにフォーマットのチェックを行い、入力情報に誤りがある場合、エラー送信を行う。次に、Webサーバのランダム検証ページにアクセスし、検証情報を読み取り、読み取った検証情報とサーバ証明書発行要求に含まれる検証データとを照合して検証を行う。検証の結果、読み取った検証情報が検証データと一致しない場合、エラー送信を行う。一致する場合、当該Webサーバに受付完了通知を送信する。さらに、キーペアを生成し、公開鍵を含むCSRを生成し、生成したCSRを証明書発行サーバ１１に送信する。
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図５
【補正方法】変更
【補正の内容】
【図５】
2009001855.tif 000010
【国際調査報告】
2009001855.tif 000011
2009001855.tif 000012