(57)【要約】      （修正有）【課題】  ローカルネットワーク外の端末装置からローカルネットワーク内のＷＥＢへのＳＳＬ通信方式でのアクセスを、電子証明書を用いた権限の認証により許可可能とする。【解決手段】  外部端末装置が外部ネットワークで用いる外部証明書と、外部接続用証明書と、その取得に際して用いた公開鍵とペアをなす秘密鍵を、関連付けてデータベースに記憶する。外部接続用証明書は外部端末装置がローカルネットワーク内のＷＥＢにアクセスする際にネットワーク内で用いられる。外部端末装置からのアクセスに応じて該装置から外部証明書を取得し、該証明書と対応する外部接続用証明書及び秘密鍵をデータベースより抽出する。抽出された外部接続用証明書及び秘密鍵を用いてＷＥＢ１に対し外部端末装置のアクセス権限の認証動作実行を代理で要求する。権限が認証されるとＷＥＢからの返答を外部端末装置に送信する。【選択図】    図１
2006270312.tif 000002
【特許請求の範囲】
【請求項１】
ローカルネットワークに対する外部のネットワークである外部ネットワークにおいて通信を行う外部端末装置からの、前記ローカルネットワーク内に対する通信接続を管理する通信管理装置であって、
前記外部端末装置が前記ローカルネットワーク内のＷＥＢに対してアクセスする際に前記ローカルネットワーク内において用いられる第１の電子証明書と、前記第１の電子証明書の取得に際して使用した公開鍵とペアをなす秘密鍵と、前記外部端末装置が前記外部ネットワークにおいて使用する第２の電子証明書と、を関連付けて記憶するデータベースと、
前記外部端末装置からのアクセスに応じて、該外部端末装置から前記第２の電子証明書を取得する第１の取得手段と、
前記第１の取得手段により取得した第２の電子証明書と対応する第１の電子証明書及び秘密鍵を前記データベース内より抽出する抽出手段と、
前記抽出手段により抽出された第１の電子証明書及び秘密鍵を用いて、前記ローカルネットワーク内のＷＥＢに対し、前記外部端末装置のアクセス権限の認証動作の実行を代理で要求し、該アクセス権限が有ることが前記ＷＥＢにより認証された場合に、該ＷＥＢからの返答を該外部端末装置に対して送信する代理通信手段と、
を備えることを特徴とする通信管理装置。
【請求項２】
前記ローカルネットワーク内で用いられる第３の電子証明書を有する内部端末装置からのアクセスに応じて、該内部端末装置から前記第３の電子証明書を取得する第２の取得手段と、
前記内部端末装置からのアクセスに応じて、秘密鍵と公開鍵との鍵ペアを生成し、このうち公開鍵を用いて認証局から前記第１の電子証明書を取得する第３の取得手段と、
前記アクセスを行った内部端末装置によって指定された外部端末装置から、前記第２の電子証明書を取得する第４の取得手段と、
前記第３の取得手段により取得した前記第１の電子証明書と、該第１の電子証明書の取得に際して使用した鍵ペアのうちの前記秘密鍵と、前記第４の取得手段により取得した前記第２の電子証明書と、を関連付けて前記データベースに記憶させる処理を行う記憶処理手段と、
を備えることを特徴とする請求項１に記載の通信管理装置。
【請求項３】
前記アクセスを行った内部端末装置より該アクセスの際に送信された電子メールアドレス宛に、使い捨てのＵＲＬを送信するＵＲＬ送信手段を更に備え、
前記第４の取得手段は、前記使い捨てのＵＲＬに対するアクセスを行った外部端末装置から前記第２の電子証明書を取得することを特徴とする請求項２に記載の通信管理装置。
【請求項４】
ＳＳＬ通信方式による通信を管理することを特徴とする請求項１乃至３の何れか一項に記載の通信管理装置。
【請求項５】
請求項１に記載の通信管理装置と、前記ＷＥＢと、を備えることを特徴とする通信システム。
【請求項６】
請求項２に記載の通信管理装置と、前記ＷＥＢと、前記内部端末装置と、前記認証局と、を備えることを特徴とする通信システム。
【請求項７】
ローカルネットワークに対する外部のネットワークである外部ネットワークにおいて通信を行う外部端末装置からの、前記ローカルネットワーク内に対する通信接続を管理する方法であって、
前記外部端末装置が前記ローカルネットワーク内のＷＥＢに対してアクセスする際に前記ローカルネットワーク内において用いられる第１の電子証明書と、前記第１の電子証明書の取得に際して使用した公開鍵とペアをなす秘密鍵と、前記外部端末装置が前記外部ネットワークにおいて使用する第２の電子証明書と、を関連付けて記憶する記憶処理過程と、
前記外部端末装置からのアクセスに応じて、該外部端末装置から前記第２の電子証明書を取得する第１の取得過程と、
前記第１の取得過程により取得した第２の電子証明書と対応する第１の電子証明書及び秘密鍵を前記データベース内より抽出する抽出過程と、
前記抽出過程により抽出された第１の電子証明書及び秘密鍵を用いて、前記ローカルネットワーク内のＷＥＢに対し、前記外部端末装置のアクセス権限の認証動作の実行を代理で要求し、該アクセス権限が有ることが前記ＷＥＢにより認証された場合に、該ＷＥＢからの返答を該外部端末装置に対して送信する代理通信過程と、
を備えることを特徴とする通信管理方法。
【請求項８】
前記ローカルネットワーク内で用いられる第３の電子証明書を有する内部端末装置からのアクセスに応じて、該内部端末装置から前記第３の電子証明書を取得する第２の取得過程と、
前記内部端末装置からのアクセスに応じて、秘密鍵と公開鍵との鍵ペアを生成し、このうち公開鍵を用いて認証局から前記第１の電子証明書を取得する第３の取得過程と、
前記アクセスを行った内部端末装置によって指定された外部端末装置から、前記第２の電子証明書を取得する第４の取得過程と、
を更に備え、
前記記憶処理過程は、前記第３の取得過程により取得した前記第１の電子証明書と、該第１の電子証明書の取得に際して使用した鍵ペアのうちの前記秘密鍵と、前記第４の取得過程により取得した前記第２の電子証明書と、を関連付けて記憶する過程であることを特徴とする請求項７に記載の通信管理方法。
【請求項９】
前記アクセスを行った内部端末装置より該アクセスの際に送信された電子メールアドレス宛に、使い捨てのＵＲＬを送信するＵＲＬ送信過程を更に備え、
前記第４の取得過程では、前記使い捨てのＵＲＬに対するアクセスを行った外部端末装置から前記第２の電子証明書を取得することを特徴とする請求項８に記載の通信管理方法。
【請求項１０】
ＳＳＬ通信方式による通信を管理することを特徴とする請求項７乃至９の何れか一項に記載の通信管理方法。
【請求項１１】
請求項７乃至１０の何れか一項に記載の通信管理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信管理装置、その通信管理装置を備える通信システム、通信管理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、個々のユーザが所有或いは管理する端末装置から、例えば所定のＷＥＢなどに対してアクセスすることの権限（アクセス権）の認証を、電子証明書を用いて行う技術が提案されている（例えば、特許文献１）。
【０００３】
電子証明書を用いた認証は、ＩＤやパスワードを用いた認証と比較して、ユーザのなりすましやネットワーク上の盗聴などの不正に対するセキュリティ性が高い。
【０００４】
このような認証技術を、例えばＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒ）などの暗号方式を用いた通信技術と組み合わせることによって、より高度のセキュリティ性を実現することができる。
【０００５】
このように電子証明書を用いた認証技術と暗号方式を用いた通信技術とを組み合わせた技術を適用した通信システムとしては、例えば、図６に示すように、イントラネット４０１内においてＳＳＬによる通信が可能に構成され、個々のユーザに割り当てられた端末装置４０２と、この端末装置４０２からの要求に応じて電子証明書を発行するＣＡ（Ｃｅｒｔｉｆｉｃａｔｅ  Ａｕｔｈｏｒｉｔｙ：認証局）４０３と、ＣＡ４０３から発行された電子証明書を用いてＳＳＬによりアクセスした場合に権限があると認識し、通信を許可するＷＥＢ４０４と、を備えるシステムがある。
【０００６】
このようなシステムにおいては、ＣＡ４０３から発行された電子証明書を用いてＳＳＬによりＷＥＢ４０４にアクセスした場合に限り、ＷＥＢ４０４の内容の閲覧などが可能となるようにすることができる。
【特許文献１】特開２００４−２８９２４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、上記のようなシステム（図６）では、イントラネット４０１外の外部端末装置４０５からは、ＷＥＢ４０４に対してアクセスすることができない。
【０００８】
つまり、イントラネット４０１内においては、端末装置４０２が割り当てられ、ＷＥＢ４０４に対するアクセスの権限を有するユーザが所有する外部端末装置４０５からであっても、ＷＥＢ４０４に対してアクセスすることができない。
【０００９】
このため、従来は、何らかの都合により、イントラネット４０１内において権限を有するユーザが、外部端末装置４０５を用いてＷＥＢ４０４に対してアクセスしたくても、アクセスが許可されないという問題があった。
【００１０】
本発明は、上記のような問題点を解決するためになされたもので、イントラネットなどのローカルネットワーク外の端末装置（外部端末装置）から、該ローカルネットワーク内部のＷＥＢに対してＳＳＬなどの暗号通信方式でアクセスすることを、電子証明書を用いたアクセス権限の認証によって許可できるようにする通信管理装置、その通信管理装置を備える通信システム、通信管理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、本発明の通信管理装置は、ローカルネットワークに対する外部のネットワークである外部ネットワークにおいて通信を行う外部端末装置からの、前記ローカルネットワーク内に対する通信接続を管理する通信管理装置であって、前記外部端末装置が前記ローカルネットワーク内のＷＥＢに対してアクセスする際に前記ローカルネットワーク内において用いられる第１の電子証明書と、前記第１の電子証明書の取得に際して使用した公開鍵とペアをなす秘密鍵と、前記外部端末装置が前記外部ネットワークにおいて使用する第２の電子証明書と、を関連付けて記憶するデータベースと、前記外部端末装置からのアクセスに応じて、該外部端末装置から前記第２の電子証明書を取得する第１の取得手段と、前記第１の取得手段により取得した第２の電子証明書と対応する第１の電子証明書及び秘密鍵を前記データベース内より抽出する抽出手段と、前記抽出手段により抽出された第１の電子証明書及び秘密鍵を用いて、前記ローカルネットワーク内のＷＥＢに対し、前記外部端末装置のアクセス権限の認証動作の実行を代理で要求し、該アクセス権限が有ることが前記ＷＥＢにより認証された場合に、該ＷＥＢからの返答を該外部端末装置に対して送信する代理通信手段と、を備えることを特徴としている。
【００１２】
本発明の通信管理装置においては、前記ローカルネットワーク内で用いられる第３の電子証明書を有する内部端末装置からのアクセスに応じて、該内部端末装置から前記第３の電子証明書を取得する第２の取得手段と、前記内部端末装置からのアクセスに応じて、秘密鍵と公開鍵との鍵ペアを生成し、このうち公開鍵を用いて認証局から前記第１の電子証明書を取得する第３の取得手段と、前記アクセスを行った内部端末装置によって指定された外部端末装置から、前記第２の電子証明書を取得する第４の取得手段と、前記第３の取得手段により取得した前記第１の電子証明書と、該第１の電子証明書の取得に際して使用した鍵ペアのうちの前記秘密鍵と、前記第４の取得手段により取得した前記第２の電子証明書と、を関連付けて前記データベースに記憶させる処理を行う記憶処理手段と、を備えることが好ましい。
【００１３】
本発明の通信管理装置においては、前記アクセスを行った内部端末装置より該アクセスの際に送信された電子メールアドレス宛に、使い捨てのＵＲＬを送信するＵＲＬ送信手段を更に備え、前記第４の取得手段は、前記使い捨てのＵＲＬに対するアクセスを行った外部端末装置から前記第２の電子証明書を取得することが好ましい。
【００１４】
本発明の通信管理装置は、ＳＳＬ通信方式による通信を管理するものであることが好ましい。
【００１５】
本発明の通信システムは、本発明の通信管理装置と、前記ＷＥＢと、を備えることを特徴としている。
【００１６】
また、本発明の通信システムは、本発明の通信管理装置と、前記ＷＥＢと、前記内部端末装置と、前記認証局と、を備えることを特徴としている。
【００１７】
また、本発明の通信管理方法は、ローカルネットワークに対する外部のネットワークである外部ネットワークにおいて通信を行う外部端末装置からの、前記ローカルネットワーク内に対する通信接続を管理する方法であって、前記外部端末装置が前記ローカルネットワーク内のＷＥＢに対してアクセスする際に前記ローカルネットワーク内において用いられる第１の電子証明書と、前記第１の電子証明書の取得に際して使用した公開鍵とペアをなす秘密鍵と、前記外部端末装置が前記外部ネットワークにおいて使用する第２の電子証明書と、を関連付けて記憶する記憶処理過程と、前記外部端末装置からのアクセスに応じて、該外部端末装置から前記第２の電子証明書を取得する第１の取得過程と、前記第１の取得過程により取得した第２の電子証明書と対応する第１の電子証明書及び秘密鍵を前記データベース内より抽出する抽出過程と、前記抽出過程により抽出された第１の電子証明書及び秘密鍵を用いて、前記ローカルネットワーク内のＷＥＢに対し、前記外部端末装置のアクセス権限の認証動作の実行を代理で要求し、該アクセス権限が有ることが前記ＷＥＢにより認証された場合に、該ＷＥＢからの返答を該外部端末装置に対して送信する代理通信過程と、を備えることを特徴としている。
【００１８】
本発明の通信管理方法においては、前記ローカルネットワーク内で用いられる第３の電子証明書を有する内部端末装置からのアクセスに応じて、該内部端末装置から前記第３の電子証明書を取得する第２の取得過程と、前記内部端末装置からのアクセスに応じて、秘密鍵と公開鍵との鍵ペアを生成し、このうち公開鍵を用いて認証局から前記第１の電子証明書を取得する第３の取得過程と、前記アクセスを行った内部端末装置によって指定された外部端末装置から、前記第２の電子証明書を取得する第４の取得過程と、を更に備え、前記記憶処理過程は、前記第３の取得過程により取得した前記第１の電子証明書と、該第１の電子証明書の取得に際して使用した鍵ペアのうちの前記秘密鍵と、前記第４の取得過程により取得した前記第２の電子証明書と、を関連付けて記憶する過程であることが好ましい。
【００１９】
本発明の通信管理方法においては、前記アクセスを行った内部端末装置より該アクセスの際に送信された電子メールアドレス宛に、使い捨てのＵＲＬを送信するＵＲＬ送信過程を更に備え、前記第４の取得過程では、前記使い捨てのＵＲＬに対するアクセスを行った外部端末装置から前記第２の電子証明書を取得することが好ましい。
【００２０】
本発明の通信管理方法においては、ＳＳＬ通信方式による通信を管理することが好ましい。
【００２１】
本発明のプログラムは、通信管理方法をコンピュータに実行させるためのプログラムであることを特徴としている。
【発明の効果】
【００２２】
本発明によれば、外部端末装置がローカルネットワーク内のＷＥＢに対してアクセスする際に該ローカルネットワーク内において用いられる第１の電子証明書と、第１の電子証明書の取得に際して使用した公開鍵とペアをなす秘密鍵と、外部端末装置が外部ネットワークにおいて使用する第２の電子証明書と、を関連付けてデータベースとして記憶しておき、外部端末装置からのアクセスに応じて、該外部端末装置から第２の電子証明書を取得し、該取得した第２の電子証明書と対応する第１の電子証明書及び秘密鍵を前記データベース内より抽出し、該抽出された第１の電子証明書及び秘密鍵を用いて、前記ローカルネットワーク内のＷＥＢに対し、前記外部端末装置のアクセス権限の認証動作の実行を代理で要求し、該アクセス権限が有ることが前記ＷＥＢにより認証された場合に、該ＷＥＢからの返答を該外部端末装置に対して送信するので、イントラネットなどのローカルネットワーク外の端末装置（外部端末装置）から、該ローカルネットワーク内部のＷＥＢに対してＳＳＬなどの暗号通信方式でアクセスすることを、電子証明書を用いたアクセス権限の認証によって許可できるような構成とすることができる。
【発明を実施するための最良の形態】
【００２３】
以下、図面を参照して、本発明に係る実施形態について説明する。
【００２４】
図１乃至図３は本実施形態に係る通信システム１００を示すブロック図である。
【００２５】
図１に示すように、本実施形態に係る通信システム１００は、イントラネット（ローカルネットワーク）１０９と、通常はイントラネット１０９の外部のネットワーク（外部ネットワーク）での通信が実行可能な外部端末装置１０１と、を備えて構成されている。
【００２６】
このうち外部端末装置１０１は、予め、外部ネットワークでの通信接続に用いられる電子証明書（外部証明書１０２：第２の電子証明書）を記憶保持している。外部端末装置１０１は、具体的には、例えば、ＦＯＭＡ端末などの携帯電話機であることが挙げられる。
【００２７】
イントラネット１０９は、該イントラネット１０９内での通信が実行可能な複数の内部端末装置１０７と、イントラネット１０９内で用いられる電子証明書（第３の電子証明書：以下、内部証明書）を発行するＣＡ（Ｃｅｒｔｉｆｉｃａｔｅ  Ａｕｔｈｏｒｉｔｙ：認証局）１０８と、外部端末装置１０１の認証を行う通信管理装置１０３と、内部端末装置１０７によるアクセスが可能である他に、通信管理装置１０３により認証された外部通信端末１０１によるアクセスも可能な内部ＷＥＢ（ＷＥＢ）１０６と、を備えて構成されている。
【００２８】
このうち、内部端末装置１０７、ＣＡ１０８及び内部ＷＥＢ１０６は従来周知の一般的なものある。
【００２９】
すなわち、内部端末装置１０７は、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）或いはその他の端末装置であり、ＳＳＬ通信（ＳＳＬ通信方式）に対応可能なブラウザを有している。このような内部端末装置１０７は、イントラネット１０９内部での通信の権限を有する内部ユーザに対してそれぞれ割り当てられている。
【００３０】
ＣＡ１０８は、ＰＫＩ（Ｐｕｂｌｉｃ  Ｋｅｙ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ：公開鍵基盤）における証明書発行などの機能を有する認証局であり、各内部端末装置１０７毎に、すなわち各内部ユーザ毎に、内部証明書を発行する。
【００３１】
内部ＷＥＢ１０６は、ＳＳＬ通信に対応した一般的なＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバである。
【００３２】
また、通信管理装置１０３は、イントラネット１０９の内部と外部との境界において、外部端末装置１０１からイントラネット１０９の内部ＷＥＢ１０６に対する通信接続（例えば、本実施形態の場合、ＳＳＬ通信による接続）を終端する。
【００３３】
そして、通信管理装置１０３は、イントラネット１０９外部からアクセスしてきた外部端末装置１０１の内部ＷＥＢ１０６に対するアクセス権限の認証の要求を、内部ＷＥＢ１０６に対して行う。
【００３４】
通信管理装置１０３は、詳細には図２に示すような構成となっている。
【００３５】
すなわち、通信管理装置１０３は、外部端末装置１０１との間でＳＳＬによる通信を行う外部通信手段（第１の取得手段）２０２と、イントラネット１０９内の内部ＷＥＢ１０６との間でＳＳＬによる通信を行うイントラネット内通信手段２０３と、外部端末装置１０１からアクセスするためのＷＥＢページ、すなわち後述する証明書登録用ページを作成する証明書登録ページ作成手段２０４と、証明書の対応付けなどを行う証明書連携手段２０５と、外部接続用証明書（第１の電子証明書）、外部証明書及び秘密鍵（第１の電子証明書の取得に際して使用した公開鍵とペアをなす秘密鍵）を対応付けて保存する証明書対応データベース２０６（データベース）と、内部端末装置１０７からの外部接続用証明書の発行の要求を受け付ける証明書発行受付手段２０７と、ＣＡ１０８に対し外部接続用証明書の発行を要求する証明書発行要求手段２０９と、外部接続（後述）用の鍵ペアを生成する鍵ペア生成手段２０８と、を備えて構成されている。
【００３６】
なお、通信管理装置１０３は、例えば、各種の制御動作を行うＣＰＵと、このＣＰＵの制御用プログラム（プログラム）を記憶保持したＲＯＭと、ＣＰＵの作業領域などとして機能するＲＡＭと、を備えて構成され、そのＲＯＭに記憶されたプログラムに従って動作することにより、上記の各手段２０２，２０３，２０４，２０５，２０６，２０７，２０８，２０９として機能する。
【００３７】
イントラネット１０９内の各ユーザは、予め、自己の内部端末装置１０７にて秘密鍵及び公開鍵の鍵ペアを生成し、このうち公開鍵をＣＡ１０８に対して送信することにより、該ＣＡ１０８に対して内部証明書の発行を申請しておく。
【００３８】
この申請を受けたＣＡ１０８は、送られた公開鍵から証明書（内部証明書）を生成し、該生成した内部証明書を内部端末装置１０７に対して発行（送信）する。
【００３９】
ＣＡ１０８からの内部証明書を受けた内部端末装置１０７は、該内部証明書と、該内部証明書の申請に際して生成した秘密鍵と、のペア１０５を記憶保持する。
【００４０】
こうして、イントラネット１０９内の各ユーザの内部端末装置１０７には、予め、内部証明書と秘密鍵とのペア１０５が記憶保持されている。
【００４１】
このようにＣＡから発行された内部証明書を有するイントラネット１０９内の各ユーザは、内部証明書と秘密鍵とのペア１０５を用いることにより、内部端末装置１０７から内部ＷＥＢ１０６に対してアクセスし、その情報を閲覧することなどが可能となっている。
【００４２】
ここで、イントラネット１０９内の各ユーザのうちのあるユーザ（以下、ユーザＡとする）が、自己の外部端末装置１０１を用いて内部ＷＥＢ１０６に対しアクセスできるようにするためには、以下に説明するように、予め、自己の内部証明書と自己の外部端末装置１０１の外部証明書との対応付けを通信管理装置１０３に登録しておく必要がある。
【００４３】
以下、図３及び図４を参照して、このような登録をユーザＡが内部端末装置１０７を使って行う際の動作を説明する。
【００４４】
先ず、ユーザＡは、内部端末装置１０７を用いて、通信管理装置１０３に対してＳＳＬ通信方式でアクセスし、当該ユーザＡの外部端末装置１０１の電子メールアドレスを通信管理装置１０３に登録する。この際に、通信管理装置１０３は、ＳＳＬ通信のネゴシエーションにより、ユーザＡの内部証明書１１１を内部端末装置１０７から取得する（１）。
【００４５】
続いて、通信管理装置１０３は、ユーザＡの外部接続用の鍵ペア（秘密鍵と公開鍵）を生成し、このうち公開鍵をＣＡ１０８に対して送り、該ＣＡ１０８に対して証明書（外部接続用証明書１１０）の発行を申請する（２）（第２の取得過程：ステップＳ１）。
【００４６】
ここで、本実施形態において、外部接続とは、外部端末装置１０１を用いて内部ＷＥＢ１０６に対してアクセスすることを意味する。
【００４７】
ＣＡ１０８は、通信管理装置１０３から送られた公開鍵から証明書（外部接続用証明書）を作成し、該生成した外部接続用証明書１１０を通信管理装置１０３に対して発行（送信）する（３）。
【００４８】
通信管理装置１０３は、ＣＡ１０８から発行された外部接続用証明書１１０を取得する（第３の取得過程：ステップＳ２）。
【００４９】
通信管理装置１０３は、（２）で生成した秘密鍵と、（３）で発行された外部接続用証明書１１０と、（１）で内部端末装置１０７から取得した内部証明書１１１と、の対応付けを行い、これら秘密鍵と外部接続用証明書１１０と内部証明書１１１とを対応付けた状態で、証明書対応データベース２０６に記憶保持する（４）。
【００５０】
通信管理装置１０３は、（１）で登録された電子メールアドレス宛に、すなわち、ユーザＡの外部端末装置１０１宛に、当該登録手続き毎に使い捨てされる（従って、登録手続き毎に固有の）ホームページ（証明書登録用ページ）のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を送付する（５）（ＵＲＬ送信過程：ステップＳ３）。
【００５１】
外部端末装置１０１は、（５）で送られたＵＲＬに対し、ＳＳＬ通信方式でアクセスする。この際に、通信管理装置１０３は、ＳＳＬ通信のネゴシエーションにより、ユーザＡの外部証明書１０２を該ユーザＡの外部端末装置１０１から取得する（６）（第４の取得過程：ステップＳ４）。
【００５２】
通信管理装置１０３は、（２）で生成した秘密鍵と、（３）で発行された外部接続用証明書と、（６）で取得した外部証明書１０２と、の対応付けを行い、これら秘密鍵と外部接続用証明書１１０と外部証明書１０２とを対応付けた状態で、証明書対応データベース２０６に記憶保持させる（７）（記憶処理過程：ステップＳ５）。すなわち、証明書対応データベース２０６は、各ユーザ毎に、外部接続用証明書１１０と秘密鍵とを対応付けたペア１０４を記憶保持することになる。
【００５３】
これにより、登録動作は終了する。
【００５４】
ここで、ユーザＡが外部端末装置１０１を用いてイントラネット１０９外部から内部ＷＥＢ１０６に対してアクセスする際には、外部端末装置１０１の代わりに通信管理装置１０３が外部接続用証明書１１０を用いて内部ＷＥＢ１０６に対してアクセスし、外部端末装置１０１からのアクセス権を内部ＷＥＢ１０６が認証する。このため、その認証の際に、通信管理装置１０３によるユーザＡの外部接続用証明書１１０を用いたアクセスが、ユーザＡによるイントラネット１０９外部からのアクセスである旨を、内部ＷＥＢ１０６が認識できるように、予め外部接続用証明書１１０とユーザＡとの対応付け（例えば、ユーザＡの外部接続用証明書１１０と内部証明書１１１との対応付け）を内部ＷＥＢ１０６に登録しておく必要がある。この登録は、上記のように図３を参照して説明した登録動作の完了後、外部端末装置１０１から内部ＷＥＢ１０６に対する最初のアクセスまでの間に（例えば、内部ＷＥＢ１０６の管理者、又は、通信管理装置１０３が）行うものとする。
【００５５】
次に、上記のように図３及び図４を参照して説明した登録動作の際の通信管理装置１０３の動作を、図２を参照して説明する。
【００５６】
先ず、ユーザＡは、内部端末装置１０７を用いて、通信管理装置１０３の証明書発行受付手段２０７に対してＳＳＬ通信方式でアクセスし、当該ユーザＡの外部端末装置１０１の電子メールアドレスを証明書発行受付手段２０７に送信する。
【００５７】
この際に、証明書発行受付手段（第２の取得手段）２０７は、ＳＳＬ通信のネゴシエーションにより、ユーザＡの内部証明書１１１を内部端末装置１０７から取得する（第２の取得過程：ステップＳ１）。
【００５８】
続いて、証明書発行受付手段２０７は、鍵ペア生成手段２０８に対し、ユーザＡの外部接続用の鍵ペア（秘密鍵と公開鍵）の生成を指示する。
【００５９】
この指示を受けた鍵ペア生成手段（第３の取得手段を構成する）２０８は、ユーザＡの外部接続用の鍵ペア（秘密鍵と公開鍵）を生成し、該生成した鍵ペアを証明書発行要求手段２０９に渡す。
【００６０】
証明書発行要求手段（第３の取得手段を構成する）２０９は、鍵ペア生成手段２０８から渡された鍵ペアのうち公開鍵をＣＡ１０８に対して送り、該ＣＡ１０８に対して証明書（外部接続用証明書１１０）の発行を申請する。
【００６１】
ＣＡ１０８は、送られた公開鍵から証明書（外部接続用証明書１１０）を作成し、該生成した外部接続用証明書１１０を証明書発行要求手段２０９に対して発行（送信）する。
【００６２】
証明書発行要求手段２０９は、ＣＡ１０８から発行された外部接続用証明書１１０を取得する（第３の取得過程：ステップＳ２）。
【００６３】
証明書発行要求手段２０９は、ＣＡ１０８から取得した外部接続用証明書１１０と、該外部接続用証明書１１０の取得に際して生成した秘密鍵と、内部端末装置１０７から取得した内部証明書１１１と、を対応付け、これら対応付けされた外部接続用証明書１１０、秘密鍵及び内部証明書１１１を証明書連携手段２０５に送ると共に、該対応付けされた外部接続用証明書１１０、秘密鍵及び内部証明書１１１を証明書対応データベース２０６に記憶保持させる指示を証明書連携手段２０５に対して行う。
【００６４】
この指示を受けた証明書連携手段２０５は、証明書発行要求手段２０９から送られた外部接続用証明書１１０及び内部証明書１１１（対応付けされた外部接続用証明書１１０及び内部証明書１１１）を証明書対応データベース２０６に記憶保持する一方で、証明書登録ページ作成手段２０４に対し、証明書登録用ページの作成を指示する。
【００６５】
証明書登録ページ作成手段（ＵＲＬ送信手段）２０４は、証明書登録用ページのＵＲＬを作成し、該作成したＵＲＬをユーザＡの外部端末装置１０１の電子メールアドレス宛に送付するよう外部通信手段２０２に対して指令する（ＵＲＬ送信過程：ステップＳ３）。
【００６６】
この指令を受けた外部通信手段２０２は、ユーザＡの外部端末装置１０１の電子メールアドレス宛に証明書登録用ページのＵＲＬを送付する。
【００６７】
その後、外部端末装置１０１は、通信管理装置１０３の外部通信手段２０２から送られたＵＲＬに対し、ＳＳＬ通信方式でアクセスする。
【００６８】
この際に、通信管理装置１０３の外部通信手段（第４の取得手段）２０２は、ＳＳＬ通信のネゴシエーションにより、ユーザＡの外部証明書１０２を、該ユーザＡの外部端末装置１０１から取得する（第４の取得過程：ステップＳ４）。
【００６９】
通信管理装置１０３の証明書連携手段（記憶処理手段）２０５は、取得した外部証明書１０２と、外部接続用証明書１１０と、該外部接続用証明書１１０の取得に際して使用した秘密鍵と、の対応付けを行い、これら外部証明書１０２と外部接続用証明書１１０と秘密鍵を対応付けた状態で、証明書対応データベース２０６に記憶保持させる（記憶処理過程：ステップＳ５）。
【００７０】
これにより、登録動作は終了する。
【００７１】
このようにして、通信管理装置１０３には、各ユーザ毎に、外部接続用証明書１１０と秘密鍵とのペア１０４が（証明書対応データベース２０６内に）登録されているとともに、ペア１０４（外部接続用証明書１１０と秘密鍵とのペア）と外部証明書１０２とが対応付けられて（証明書対応データベース２０６内に）登録されている。
【００７２】
そして、通信管理装置１０３は、アクセスしてきた外部端末装置１０１から取得する外部証明書１０２と対応するペア１０４（外部接続用証明書１１０と秘密鍵とのペア）を使用して内部ＷＥＢ１０６に対し、外部端末装置１０１の代理でアクセス（接続）し、該内部ＷＥＢ１０６に認証動作を行わせ（外部端末装置１０１のアクセス権限の認証動作の実行を外部端末装置１０１の代理で要求し）、アクセス権限が有ることが内部ＷＥＢ１０６により認証された場合に、該内部ＷＥＢ１０６からの返答を外部端末装置１０１に対して送信する。
【００７３】
次に、図１及び図５を参照して、あるユーザが外部端末装置１０１を用いてイントラネット１０９内の内部ＷＥＢ１０６にアクセスするときの動作を説明する。
【００７４】
先ず、外部端末装置１０１は、通信管理装置１０３に対し、ＳＳＬ通信によりアクセスし、ＳＳＬ通信のコネクションを確立する。
【００７５】
この際に、外部端末装置１０１は、自身が保持する外部証明書１０２を通信管理装置１０３に送信する。
【００７６】
通信管理装置１０３は、外部端末装置１０１から外部証明書１０２を取得する（第１の取得過程：ステップＳ１１）。
【００７７】
続いて、通信管理装置１０３は、外部端末装置１０１から送信された外部証明書１０２の正当性（外部証明書１０２が改竄されていないかどうかなど）を検証する。
【００７８】
検証の結果、外部端末装置１０１から送信された外部証明書１０２が正当な証明書であると判定した場合、通信管理装置１０３は、アクセスしてきたユーザに対応する外部接続用証明書１１０と秘密鍵とのペア１０４を証明書対応データベース２０６内から検索する（抽出過程：ステップＳ１２）。
【００７９】
続いて、通信管理装置１０３は、検索したペア１０４（アクセスしてきたユーザの外部接続用証明書１１０と秘密鍵）を用いて、内部ＷＥＢ１０６に対しアクセスする。これにより、アクセスしてきた外部端末装置１０１の内部ＷＥＢ１０６に対するアクセス権の認証を該内部ＷＥＢ１０６に行わせる。更に、通信管理装置１０３は、内部ＷＥＢ１０６からの応答を外部端末装置１０１に返送する（代理通信過程：ステップＳ１３）。
【００８０】
これにより、外部端末装置１０１が、内部ＷＥＢ１０６に対してアクセスし、その情報を閲覧することなどが可能となる。
【００８１】
次に、図２及び図５を参照して、あるユーザが外部端末装置１０１を用いてイントラネット１０９内の内部ＷＥＢ１０６にアクセスするときの通信管理装置１０３の動作を詳細に説明する。
【００８２】
先ず、外部端末装置１０１は、通信管理装置１０３の外部通信手段２０２に対し、ＳＳＬ通信によりアクセスし、ＳＳＬ通信のコネクションを確立する。この際に、外部通信手段（第１の取得手段）２０２は、何れか所望の内部ＷＥＢ１０６に対するアクセスを要求する旨の情報と、外部証明書１０２と、を外部端末装置１０１から取得する（第１の取得過程：ステップＳ１１）。
【００８３】
続いて、外部通信手段２０２は、ＳＳＬ通信のコネクション確立時に取得した外部証明書１０２に含まれるユーザ固有情報（ＩＤ）をイントラネット内通信手段２０３に通知し、上記所望の内部ＷＥＢ１０６に対するアクセスを該イントラネット内通信手段２０３に行わせる。
【００８４】
イントラネット内通信手段（代理通信手段）２０３は、通知されたユーザ固有情報を証明書連携手段２０５に転送し、該ユーザ固有情報と対応するペア１０４（外部接続用証明書１１０と秘密鍵とのペア）を証明書対応データベース２０６から取得するように、該証明書連携手段２０５に指示する。なお、外部証明書１０２そのものでなく、外部証明書１０２に含まれるユーザ固有情報を検索キーとして、証明書対応データベース２０６内を検索可能となっている。
【００８５】
イントラネット内通信手段２０３からの指示を受けた証明書連携手段（抽出手段）２０５は、通知されたユーザ固有情報と対応するペア１０４を、証明書対応データベース２０６内より検索（抽出）して取得し（抽出過程：ステップＳ１２）、該取得したペア１０４をイントラネット内通信手段２０３に渡す。
【００８６】
イントラネット内通信手段（代理通信手段）２０３は、証明書連携手段２０５から取得したペア１０４（外部接続用証明書１１０と秘密鍵とのペア）を使って内部ＷＥＢ１０６との間でＳＳＬコネクションを確立して通信を行い、内部ＷＥＢ１０６からの応答を、外部通信手段２０２を介して外部端末装置１０１に返送する（代理通信過程：ステップＳ１３）。
【００８７】
これにより、外部端末装置１０１が内部ＷＥＢ１０６に対してアクセスし、その情報を閲覧することなどが可能となる。
【００８８】
以上のような実施形態によれば、通信管理装置１０３は、外部端末装置１０１がイントラネット１０９内の内部ＷＥＢ１０６に対してアクセスする際に該イントラネット１０９内において用いられる外部接続用証明書１１０と、この外部接続用証明書１１０の取得に際して使用した公開鍵とペアをなす秘密鍵と、外部端末装置１０１が外部ネットワークにおいて使用する外部証明書１０２と、を関連付けて証明書対応データベース２０６として記憶しておき、外部端末装置１０１からのアクセスに応じて、該外部端末装置１０１から外部証明書１０２を取得し、該取得した外部証明書１０２と対応する外部接続用証明書１１０及び秘密鍵のペア１０４を証明書対応データベース２０６内より抽出（検索）し、該抽出された外部接続用証明書１１０及び秘密鍵のペア１０４を用いて、イントラネット１０９内の内部ＷＥＢ１０６に対し、外部端末装置１０１のアクセス権限の認証動作の実行を代理で要求し、該アクセス権限が有ることが内部ＷＥＢ１０６により認証された場合に、該内部ＷＥＢ１０６からの返答を外部端末装置１０１に対して送信するので、外部端末装置１０１から、イントラネット１０９内の内部ＷＥＢ１０６に対してＳＳＬ通信方式でアクセスすることを、電子証明書を用いたアクセス権限の認証によって許可できるような構成とすることができる。
【００８９】
また、通信管理装置１０３は、イントラネット１０９内で用いられる内部証明書１１１を有する内部端末装置１０７からのアクセスに応じて、該内部端末装置１０７から内部証明書１１１を取得し、該アクセスに応じて（外部接続用証明書１１０を取得するための）秘密鍵と公開鍵との鍵ペアを生成し、このうち公開鍵を用いてＣＡ１０８から外部接続用証明書１１０を取得し、該アクセスを行った内部端末装置１０７によって（例えば、電子メールアドレスを）指定された外部端末装置１０１から、外部証明書１０２を取得し、ＣＡ１０８から取得した外部接続用証明書１１０と、該外部接続用証明書１１０の取得に際して使用した鍵ペアのうちの秘密鍵と、指定された外部端末装置１０１から取得した外部証明書１０２と、を関連付けて証明書対応データベース２０６に記憶させる処理を行うので、内部証明書１１１を有する内部端末装置１０７からのアクセスに応じて、自動的に、証明書対応データベース２０６を生成することができる。すなわち、内部端末装置１０７からのアクセスに応じて、自動的に、外部証明書１０２と外部接続用証明書１１０との対応付けを登録することができる。
【００９０】
また、通信管理装置１０３は、例えば、アクセスしてきた内部端末装置１０７から該アクセスの際に送信された電子メールアドレス宛に、使い捨てのホームページのＵＲＬを送信し、該使い捨てのＵＲＬに対するアクセスを行った外部端末装置１０１から外部証明書１０２を取得することにより、証明書対応データベース２０６に登録すべき外部証明書１０２を取得することができる。
【００９１】
このように、本実施形態によれば、従来周知の構成のイントラネット１０９に通信管理装置１０３を設けることにより、元々のイントラネット１０９内の構成要素（内部端末装置１０７、内部ＷＥＢ１０６及びＣＡ１０８）に変更を加えることなく、外部端末装置１０１からイントラネット１０９内の内部ＷＥＢ１０６に対して、証明書を利用した端末の認証を行ってアクセスすることが可能とすることができる。
【００９２】
なお、上記の実施形態では、外部端末装置１０１として、携帯電話機を例示したが、外部端末装置１０１は、その他の端末装置（例えば、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などの携帯端末装置や、ＰＣなど）であっても良い。
【００９３】
また、上記の実施形態では、内部端末装置１０７として、ＰＣを例示したが、内部端末装置１０７は、その他の端末装置（例えば、携帯電話機、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）といった携帯端末装置など）であっても良い。
【００９４】
また、上記の実施形態では、ローカルネットワークとして、イントラネットを例示したが、ローカルネットワークはその他のネットワークであっても良い。
【図面の簡単な説明】
【００９５】
【図１】本発明の実施形態に係る通信システムを示すブロック図である。
【図２】本発明の実施形態に係る通信システムを示すブロック図である。
【図３】本発明の実施形態に係る通信システムを示すブロック図である。
【図４】登録動作を行う際の通信システムの通信システムの動作の流れを示すフローチャートである。
【図５】イントラネットの外部からアクセスする際の通信システムの動作の流れを示すフローチャートである。
【図６】従来の通信システムを示すブロック図である。
【符号の説明】
【００９６】
１００    通信システム
１０３    通信管理装置
１０１    外部端末装置
１０７    内部端末装置
１０８    ＣＡ（認証局）
１０２    外部証明書（第２の電子証明書）
１０６    内部ＷＥＢ（ＷＥＢ）
１０９    イントラネット（ローカルネットワーク）
２０２    外部通信手段（第１の取得手段、第４の取得手段）
２０３    イントラネット内通信手段（代理通信手段）
２０４    証明書登録ページ作成手段（ＵＲＬ送信手段）
２０５    証明書連携手段（抽出手段、記憶処理手段）
２０６    証明書対応データベース（データベース）
２０７    証明書発行受付手段（第２の取得手段）
２０８    鍵ペア生成手段（第３の取得手段）
２０９    証明書発行要求手段（第３の取得手段）
【図１】
2006270312.tif 000003
【図２】
2006270312.tif 000004
【図３】
2006270312.tif 000005
【図４】
2006270312.tif 000006
【図５】
2006270312.tif 000007
【図６】
2006270312.tif 000008