JP5614197B2 - Communication device and management system - Google Patents
Communication device and management system Download PDFInfo
- Publication number
- JP5614197B2 JP5614197B2 JP2010208614A JP2010208614A JP5614197B2 JP 5614197 B2 JP5614197 B2 JP 5614197B2 JP 2010208614 A JP2010208614 A JP 2010208614A JP 2010208614 A JP2010208614 A JP 2010208614A JP 5614197 B2 JP5614197 B2 JP 5614197B2
- Authority
- JP
- Japan
- Prior art keywords
- certificate
- issuer
- information
- management
- communication
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
この発明は、端末装置及びそれを管理する管理装置と通信する通信装置、上記端末装置と上記管理装置と上記通信装置(上記端末装置と上記管理装置との間の通信を仲介する仲介装置)を備えた管理システムに関する。 The present invention provides a communication device that communicates with a terminal device and a management device that manages the terminal device, the terminal device, the management device, and the communication device (a mediation device that mediates communication between the terminal device and the management device). It relates to a management system provided.
従来から、例えば通信機能を有する画像形成装置(例えば複写機,ファクシミリ装置,プリンタ,複合機,又は印刷機)やスキャナ装置等の端末装置(以下「機器」ともいう)を管理する管理システムにおいては、セキュリティを適切に確保することが重要視されている。
そこで、このような管理システムでは、不正な利用者による「改ざん」や、正規の利用者への「なりすまし」を困難にする目的で、例えば、クライアント装置である端末装置(例えば、Linuxベース(Linux:登録商標)のクライアント専用OSを搭載した端末装置)と、サーバ装置である管理装置との間ではセキュア・ソケット・レイヤ(Secure Socket Layer:SSL(「エスエスエル」と略称する)による相互認証及び暗号化通信を行っている。
Conventionally, in a management system that manages terminal devices (hereinafter also referred to as “devices”) such as image forming apparatuses (for example, copiers, facsimile apparatuses, printers, multifunction peripherals, or printing machines) having a communication function, scanner apparatuses, etc. It is important to ensure security appropriately.
Therefore, in such a management system, for example, for the purpose of making it difficult to “tamper” by an unauthorized user or “spoofing” to an authorized user, for example, a terminal device (for example, a Linux base (Linux) : A terminal device equipped with a client-specific OS (registered trademark)) and a management device as a server device, mutual authentication using a secure socket layer (SSL) (abbreviated as “SS”) and Encrypted communication is performed.
上記SSLは、インタネット上で情報を暗号化して送受信するプロトコルであり、公開鍵暗号,秘密鍵暗号,デジタル証明書,ハッシュ関数を含むセキュリティ技術を組み合わせてデータの盗聴や「改ざん」や「なりすまし」を防ぐことができる技術である。
そして、上記SSLによる通信を実施するため、端末装置と管理装置の両方が電子データによる所定フォーマットの証明書を保持する必要がある。
SSL is a protocol that encrypts and transmits information on the Internet. Data is eavesdropped, “tampered”, and “spoofed” using a combination of security technologies including public key encryption, private key encryption, digital certificates, and hash functions. It is a technology that can prevent
In order to carry out the communication by SSL, both the terminal device and the management device need to hold a certificate in a predetermined format using electronic data.
従来、通信端末が、証明書の発行要求と共に、その証明書を設定する端末装置の機種機番情報を証明書管理装置に送信し、その要求に応じて、上記発行要求と共に送信した識別情報を含む証明書を証明書管理装置が発行して送信してくるので、通信端末がこれを受信し、工場端末を介してその電子証明書に含まれる機種機番情報と同じ機種機番を有する画像機器(端末装置)に設定することにより、複数の画像機器毎に対して一意な証明書を適切に割り当てる管理システム(例えば、特許文献1参照)があった。 Conventionally, the communication terminal transmits the model number information of the terminal device that sets the certificate to the certificate management device together with the certificate issuance request, and the identification information transmitted together with the issuance request is sent in response to the request. Since the certificate management device issues and sends a certificate that includes it, the communication terminal receives it and the image having the same model number as the model number information included in the electronic certificate via the factory terminal There is a management system (see, for example, Patent Document 1) in which a unique certificate is appropriately assigned to each of a plurality of image devices by setting the device (terminal device).
近年は、管理システムのセキュリティ機能強度を高めるため、管理システム内の端末装置と管理装置間のSSL相互認証で利用する証明書の公開鍵の鍵長を長くすることが検討されている。
上述のようにセキュリティ機能強度を高めるには、管理システム上に、公開鍵の鍵長が短い証明書を発行する既存のCAとは異なる、公開鍵の鍵長を長くした証明書を発行できる新たな認証機関(「認証局」ともいう、(Certificate Authority:CA))を運用させる必要がある。
In recent years, in order to increase the security function strength of a management system, it has been studied to increase the key length of a public key of a certificate used for SSL mutual authentication between a terminal device and the management device in the management system.
As described above, in order to increase the strength of the security function, a new certificate that can be issued with a longer public key length is different from the existing CA that issues a certificate with a shorter public key length on the management system. It is necessary to operate a valid certificate authority (also referred to as “Certificate Authority”).
しかしながら、特許文献1に記載の管理システムでは、異なるフォーマットの又は異なる認証処理に対応した証明書を発行する複数のCAの運用は考慮されておらず、例えば、鍵長の短い証明書で運用する端末装置と、鍵長の長い証明書で運用する端末装置とが混在する際に、次の原因で、端末装置と管理装置との間の通信のセキュリティについて下位互換を維持しつつセキュリティ強度を容易に上げることができないという問題があった。
However, the management system described in
上記問題が発生する原因としては、端末装置とそれを管理している仲介装置が保持するそれぞれの証明書の発行元が異なるため、通信相手が送信してきた証明書の正当性を確認できずに、認証を成功させられなくなることが考えられる。
この発明は上記の点に鑑みてなされたものであり、異なるフォーマットの又は異なる認証処理に対応した証明書を発行する複数のCAを運用して、端末装置と管理装置との間の通信のセキュリティについて下位互換を維持しつつセキュリティ強度を容易に上げることができるようにすることを目的とする。
The cause of the above problem is that the issuer of each certificate held by the terminal device and the intermediary device that manages it is different, so the validity of the certificate sent by the communication partner cannot be confirmed. It is possible that authentication will not be successful.
The present invention has been made in view of the above points, and operates a plurality of CAs that issue certificates of different formats or corresponding to different authentication processes, and security of communication between the terminal device and the management device. The purpose is to make it possible to easily increase the security strength while maintaining backward compatibility.
この発明は、上記の目的を達成するため、以下の(1)〜(3)に示す通信装置及び(4)〜(6)に示す管理システムをそれぞれ提供する。
(1)通信装置であって、端末装置及び、その端末装置を管理する管理装置と通信するための通信手段と、当該通信装置を一意に特定するための識別情報を記憶する第1の記憶手段と、通信相手の装置に認証を受けるための当該通信装置の証明書と、通信相手の装置から送信されてくる、特定の発行元が発行した証明書の正当性を確認するための確認用データとを記憶する第2の記憶手段と、通信先とする管理装置のアドレス情報を記憶する管理装置アドレス記憶手段と、上記第2の記憶手段が記憶している確認用データが上記端末装置から送信されてくる証明書の発行元と対応しないためにその証明書の正当性が確認できなかった場合に、上記管理装置アドレス記憶手段が記憶するアドレス情報に従い、通信先の管理装置に対して、上記第1の記憶手段が記憶している識別情報と、上記端末装置から送信されてきた証明書の発行元の情報とを送信すると共に、該通信先の管理装置に当該通信装置の更新用の証明書の取得を依頼する証明書更新依頼手段と、上記証明書更新依頼手段による依頼に応じて上記管理装置から送信されてくるデータのうち、上記管理装置に送信した情報が示す発行元により発行された当該通信装置の証明書及び、その発行元が発行した証明書の正当性を確認するための確認用データを、認証に使用する新たな証明書及び確認用データとして上記第2の記憶手段に記憶させるとともに、該新たな証明書を用いた通信による通信先とする管理装置のアドレス情報を、上記管理装置アドレス記憶手段に記憶させる証明書設定手段とを設けたものである。
In order to achieve the above object, the present invention provides a communication device shown in the following (1) to ( 3 ) and a management system shown in ( 4 ) to ( 6 ), respectively.
(1) A communication device, a first storage unit for storing a communication device for communicating with a terminal device and a management device for managing the terminal device, and identification information for uniquely identifying the communication device And a certificate for the communication device to be authenticated by the communication partner device, and confirmation data for confirming the validity of the certificate issued by the specific issuer transmitted from the communication partner device The second storage means for storing the information, the management device address storage means for storing the address information of the management apparatus as the communication destination, and the confirmation data stored in the second storage means are transmitted from the terminal device. If the validity of the certificate cannot be confirmed because it does not correspond to the issuer of the certificate to be issued, the management device address storage means stores the communication destination management device according to the address information. First Of the identification information storage means stores, sends a certificate source information transmitted from the terminal device, the update certificate of the communication device to the management device of the communication destination Of the data transmitted from the management device in response to a request from the certificate update requesting unit requesting acquisition, the certificate update requesting unit issued by the issuer indicated by the information transmitted to the management device The second storage means stores the certificate of the communication device and the confirmation data for confirming the validity of the certificate issued by the issuer as a new certificate and confirmation data used for authentication. In addition, there is provided certificate setting means for storing address information of a management apparatus as a communication destination by communication using the new certificate in the management apparatus address storage means .
(2)通信装置であって、端末装置及び、その端末装置を管理する管理装置と通信するための通信手段と、当該通信装置を一意に特定するための識別情報を記憶する第1の記憶手段と、通信相手とする端末装置の識別情報及びその端末装置のアドレス情報を記憶する第2の記憶手段と、通信相手の装置に認証を受けるための当該通信装置の証明書と、通信相手の装置から送信されてくる、特定の発行元が発行した証明書の正当性を確認するための確認用データとを記憶する第3の記憶手段と、通信先とする管理装置のアドレス情報を記憶する管理装置アドレス記憶手段と、上記第3の記憶手段に記憶している証明書を更新する旨の指示を受け付ける受付手段と、当該通信装置の証明書として、どの発行元が発行した証明書を取得するかを示す情報を、更新可能に記憶する発行元記憶手段と、上記受付手段が証明書を更新する旨の上記指示を受け付けた場合に、上記管理装置アドレス記憶手段が記憶するアドレス情報に従い、通信先の管理装置に対して、上記第1の記憶手段が記憶している識別情報と、上記発行元記憶手段が記憶する発行元の情報とを送信すると共に、該通信先の管理装置に当該通信装置の更新用の証明書の取得を依頼する証明書更新依頼手段と、上記証明書更新依頼手段による依頼に応じて上記管理装置から送信されてくるデータのうち、上記管理装置に送信した情報が示す発行元により発行された当該通信装置の証明書及び、その発行元が発行した証明書の正当性を確認するための確認用データを、認証に使用する新たな証明書及び確認用データとして上記第3の記憶手段に記憶させるとともに、該新たな証明書を用いた通信による通信先とする管理装置のアドレス情報を、上記管理装置アドレス記憶手段に記憶させる証明書設定手段と、少なくとも上記証明書更新依頼手段が上記管理装置へ更新用の証明書の取得を依頼する前に、上記第2の記憶手段に識別情報が登録されている各端末装置から、その端末装置が記憶しているその端末装置の証明書の発行元の情報を取得し、その各端末装置のうちその発行元が上記発行元記憶手段が記憶する発行元と異なる各要更新端末装置について、その要更新端末装置の識別情報及び上記発行元記憶手段が記憶する発行元の情報を、上記管理装置アドレス記憶手段が記憶するアドレス情報に従い、通信先の管理装置に送信すると共に、該通信先の管理装置にその要更新端末装置の更新用の証明書の取得を依頼し、その依頼に応じて該通信先の管理装置から送信されてくる、上記発行元記憶手段が記憶する発行元が発行したその要更新端末装置の証明書と、上記発行元記憶手段が記憶する発行元が発行した証明書の正当性を確認するための確認用データとを、その要更新端末装置に送信する証明書送信手段とを設けたものである。 ( 2 ) A communication device, a first storage unit for storing a terminal device and a communication unit for communicating with a management device that manages the terminal device, and identification information for uniquely identifying the communication device A second storage means for storing identification information of the terminal device as a communication partner and address information of the terminal device, a certificate of the communication device for receiving authentication from the communication partner device, and a communication partner device The third storage means for storing the confirmation data for confirming the validity of the certificate issued by the specific issuer and the management for storing the address information of the management apparatus as the communication destination A device address storage unit, a reception unit that receives an instruction to update the certificate stored in the third storage unit, and a certificate issued by which issuer is acquired as the certificate of the communication device. Indicate Information, and issuing storing means for updating stored and modified, if the reception unit receives the instruction to update the certificate, in accordance with the address information which the management device address storage means for storing, managing communication destination The identification information stored in the first storage means and the issuer information stored in the issuer storage means are transmitted to the apparatus, and the communication apparatus is updated to the communication destination management apparatus. A certificate renewal requesting unit for requesting acquisition of a certificate for use, and an issuer indicated by information transmitted to the management device among data transmitted from the management device in response to a request by the certificate renewal requesting unit The communication device certificate issued by, and the confirmation data for confirming the validity of the certificate issued by the issuer are used as a new certificate and confirmation data used for authentication. A certificate setting unit that stores in the management device address storage unit address information of a management device that is a communication destination by communication using the new certificate , and at least the certificate update request. Before the means requests the management device to obtain a certificate for updating, the terminal device stores the identification information stored in the terminal device from each terminal device whose identification information is registered in the second storage device. Acquire certificate issuer information, and for each update required terminal device, the issuer of which is different from the issuer stored in the issuer storage means , the identification information of the update required terminal device and the above As the publisher information publisher storage means for storing, in accordance with the address information stored in the management device address storage means, and transmits to the communication destination management device, the management device of the communication destination Update requests the acquisition of the update certificate of the terminal device, the request depending on transmitted from the management device of the communication destination, the issuing storage means issued by the publisher to store its main update terminal And a certificate transmission means for transmitting the confirmation data for confirming the validity of the certificate issued by the issuer stored in the issuer storage means to the terminal device requiring update. Is.
(3)通信装置であって、端末装置及び、その端末装置を管理する管理装置と通信するための通信手段と、当該通信装置を一意に特定するための識別情報を記憶する第1の記憶手段と、通信相手とする端末装置の識別情報及びその端末装置のアドレス情報を記憶する第2の記憶手段と、通信相手の装置に認証を受けるための当該通信装置の証明書と、通信相手の装置から送信されてくる、特定の発行元が発行した証明書の正当性を確認するための確認用データとを記憶する第3の記憶手段と、通信先とする管理装置のアドレス情報を記憶する管理装置アドレス記憶手段と、上記第3の記憶手段に記憶している証明書を更新する旨の指示を受け付ける受付手段と、当該通信装置の証明書として、どの発行元が発行した証明書を取得するかを示す情報を、更新可能に記憶する発行元記憶手段と、上記受付手段が証明書を更新する旨の上記指示を受け付けた場合に、上記管理装置アドレス記憶手段が記憶するアドレス情報に従い、通信先の管理装置に対して、上記第1の記憶手段が記憶している識別情報と、上記発行元記憶手段が記憶する発行元の情報とを送信すると共に、該通信先の管理装置に当該通信装置の更新用の証明書の取得を依頼する証明書更新依頼手段と、上記証明書更新依頼手段による依頼に応じて上記管理装置から送信されてくるデータのうち、上記管理装置に送信した情報が示す発行元により発行された当該通信装置の証明書及び、その発行元が発行した証明書の正当性を確認するための確認用データを、認証に使用する新たな証明書及び確認用データとして上記第3の記憶手段に記憶させるとともに、該新たな証明書を用いた通信による通信先とする管理装置のアドレス情報を、上記管理装置アドレス記憶手段に記憶させる証明書設定手段と、少なくとも上記証明書更新依頼手段が上記管理装置へ更新用の証明書の取得を依頼する前に、上記第2の記憶手段に識別情報が登録されている各端末装置から、その端末装置が記憶しているその端末装置の証明書の発行元の情報及び、どのアドレスにアクセスされた場合に通信相手の装置に認証を受けるためにその証明書を使用するかを示すアドレス情報を取得し、その各端末装置のうち、上記取得した発行元に上記発行元記憶手段が記憶する発行元が含まれている各更新可能端末装置について、上記第2の記憶手段に記憶しているその更新可能端末装置のアドレス情報を、その更新可能端末装置から受信したその発行元記憶手段が記憶する発行元と対応するアドレス情報に更新する端末情報更新手段とを設けたものである。 ( 3 ) A first storage means for storing a communication device for communicating with a terminal device and a management device for managing the terminal device, and identification information for uniquely identifying the communication device. A second storage means for storing identification information of the terminal device as a communication partner and address information of the terminal device, a certificate of the communication device for receiving authentication from the communication partner device, and a communication partner device The third storage means for storing the confirmation data for confirming the validity of the certificate issued by the specific issuer and the management for storing the address information of the management apparatus as the communication destination A device address storage unit, a reception unit that receives an instruction to update the certificate stored in the third storage unit, and a certificate issued by which issuer is acquired as the certificate of the communication device. Indicate Information, and issuing storing means for updating stored and modified, if the reception unit receives the instruction to update the certificate, in accordance with the address information which the management device address storage means for storing, managing communication destination The identification information stored in the first storage means and the issuer information stored in the issuer storage means are transmitted to the apparatus, and the communication apparatus is updated to the communication destination management apparatus. A certificate renewal requesting unit for requesting acquisition of a certificate for use, and an issuer indicated by information transmitted to the management device among data transmitted from the management device in response to a request by the certificate renewal requesting unit The communication device certificate issued by, and the confirmation data for confirming the validity of the certificate issued by the issuer are used as a new certificate and confirmation data used for authentication. A certificate setting unit that stores in the management device address storage unit address information of a management device that is a communication destination by communication using the new certificate , and at least the certificate update request. Before the means requests the management device to obtain a certificate for updating, the terminal device stores the identification information stored in the terminal device from each terminal device whose identification information is registered in the second storage device. Obtain the certificate issuer information and the address information indicating which address is used to authenticate the communication partner's device when it is accessed. for each updatable terminal apparatus acquired the publisher storage means publisher has is included publisher store, address of the updatable terminal device storing in the second storage means Information, is provided with a terminal information updating means for updating the issuer and the corresponding address information that the issuer storage means received from the updatable terminal device stores.
(4)端末装置と、その端末装置を管理するための複数の管理装置と、上記端末装置と上記管理装置との間の通信を仲介する仲介装置とを備えた管理システムであって、上記仲介装置に、当該仲介装置を一意に特定するための識別情報を記憶する第1の記憶手段と、通信相手の装置に認証を受けるための当該仲介装置の証明書と、通信相手の装置から送信されてくる、特定の発行元が発行した証明書の正当性を確認するための確認用データとを記憶する第2の記憶手段と、通信先とする管理装置のアドレス情報を記憶する管理装置アドレス記憶手段と、上記第2の記憶手段が記憶している確認用データが上記端末装置から送信されてくる証明書の発行元と対応しないためにその証明書の正当性が確認できなかった場合に、上記管理装置アドレス記憶手段が記憶するアドレス情報に従い、通信先の管理装置に対して、上記第1の記憶手段が記憶している識別情報と、上記端末装置から送信されてきた証明書の発行元の情報とを送信すると共に、該通信先の管理装置に当該仲介装置の更新用の証明書の取得を依頼する証明書更新依頼手段と、上記証明書更新依頼手段による依頼に応じて上記管理装置から送信されてくるデータのうち、上記管理装置に送信した情報が示す発行元により発行された当該仲介装置の証明書及び、その発行元が発行した証明書の正当性を確認するための確認用データを、認証に使用する新たな証明書及び確認用データとして上記第2の記憶手段に記憶させるとともに、該新たな証明書を用いた通信による通信先とする管理装置のアドレスを、上記管理装置アドレス記憶手段に記憶させる証明書設定手段とを設け、上記管理装置の少なくとも1つに、上記仲介装置から上記更新用の証明書の取得を依頼された場合に、上記仲介装置から受信した識別情報を上記仲介装置から受信した発行元の情報が示す証明書の発行元に送信して、その識別情報を含む新たな証明書の発行を依頼する証明書発行依頼手段と、上記発行元から、上記証明書発行依頼手段による依頼に基づいて発行された新たな証明書を取得する証明書取得手段と、上記発行元が発行した証明書の正当性を確認するための確認用データを取得する確認用データ取得手段と、上記証明書取得手段が取得した新たな証明書と、上記確認用データ取得手段が取得した確認用データと、該新たな証明書を用いた通信による通信先とする管理装置のアドレス情報とを上記仲介装置に送信する証明書送信手段とを設け、上記端末装置に、通信相手の装置に認証を受けるための当該端末装置の証明書と、通信相手の装置から送信されてくる証明書の正当性を確認するための確認用データとを記憶する第3の記憶手段と、上記第3の記憶手段が記憶する当該端末装置の証明書を、認証を受けるために上記仲介装置に送信する証明書提供手段とを設けたものである。 ( 4 ) A management system comprising a terminal device, a plurality of management devices for managing the terminal device, and an intermediary device that mediates communication between the terminal device and the management device. A first storage means for storing identification information for uniquely identifying the mediation device in the device, a certificate of the mediation device for receiving authentication from the communication partner device, and a communication partner device. Second storage means for storing confirmation data for confirming the validity of a certificate issued by a specific issuer , and a management apparatus address storage for storing address information of a management apparatus as a communication destination And the verification data stored in the second storage means does not correspond to the issuer of the certificate transmitted from the terminal device, so that the validity of the certificate cannot be confirmed. Management device add In accordance with the address information scan storage means for storing, to the communication destination management device, the first identification information storage means stores, and the terminal certificate issuer information transmitted from the device Is sent from the management apparatus in response to a request from the certificate update requesting means, and a certificate update requesting means for requesting the management apparatus of the communication destination to obtain a certificate for updating the mediation apparatus. Among the data to be received, the certificate of the mediation device issued by the issuer indicated by the information transmitted to the management device, and confirmation data for confirming the validity of the certificate issued by the issuer, A new certificate used for authentication and confirmation data are stored in the second storage means , and the address of the management device as a communication destination by communication using the new certificate is set as the management device address. And a certificate setting means for storing it in a memory storage means, and when at least one of the management devices is requested to obtain the update certificate from the mediation device, the identification information received from the mediation device Is sent to the issuer of the certificate indicated by the issuer information received from the intermediary device, and issuance of a new certificate including the identification information from the issuer, Certificate acquisition means for acquiring a new certificate issued based on a request by the certificate issuing request means, and confirmation for acquiring confirmation data for confirming the validity of the certificate issued by the issuer a data acquisition unit, and a new certificate the certificate obtaining unit has obtained, and the confirmation data which the confirmation data acquisition means has acquired, the management device to the communication destination by communication using the new certificate Ad A scan information provided and certificate transmitting means for transmitting to the intermediary device, to the terminal device, transmitted and certificate of the terminal device for receiving an authentication device of the communication partner, the communication partner device Third storage means for storing confirmation data for confirming the validity of the certificate, and the certificate of the terminal device stored in the third storage means in the intermediary device for authentication. Certificate providing means for transmission is provided.
(5)端末装置と、その端末装置を管理するための複数の管理装置と、上記端末装置と上記管理装置との間の通信を仲介する仲介装置とを備えた管理システムであって、上記仲介装置に、当該仲介装置を一意に特定するための識別情報を記憶する第1の記憶手段と、通信相手とする端末装置の識別情報及びその端末装置のアドレス情報を記憶する第2の記憶手段と、通信相手の装置に認証を受けるための当該仲介装置の証明書と、通信相手の装置から送信されてくる、特定の発行元が発行した証明書の正当性を確認するための確認用データとを記憶する第3の記憶手段と、通信先とする管理装置のアドレス情報を記憶する管理装置アドレス記憶手段と、上記第3の記憶手段に記憶している証明書を更新する旨の指示を受け付ける受付手段と、当該仲介装置の証明書として、どの発行元が発行した証明書を取得するかを示す情報を、更新可能に記憶する発行元記憶手段と、上記受付手段が証明書を更新する旨の上記指示を受け付けた場合に、上記管理装置アドレス記憶手段が記憶するアドレス情報に従い、通信先の管理装置に対して、上記第1の記憶手段が記憶している識別情報と、上記発行元記憶手段が記憶する発行元の情報とを送信すると共に、該通信先の管理装置に当該仲介装置の更新用の証明書の取得を依頼する証明書更新依頼手段と、上記証明書更新依頼手段による依頼に応じて上記管理装置から送信されてくるデータのうち、上記管理装置に送信した情報が示す発行元により発行された当該仲介装置の証明書及び、その発行元が発行した証明書の正当性を確認するための確認用データを、認証に使用する新たな証明書及び確認用データとして上記第3の記憶手段に記憶させるとともに、該新たな証明書を用いた通信による通信先とする管理装置のアドレスを、上記管理装置アドレス記憶手段に記憶させる証明書設定手段と、少なくとも上記証明書更新依頼手段が上記管理装置へ更新用の証明書の取得を依頼する前に、上記第2の記憶手段に識別情報が登録されている各端末装置から、その端末装置が記憶しているその端末装置の証明書の発行元の情報を取得し、その各端末装置のうちその発行元が上記発行元記憶手段が記憶する発行元と異なる各要更新端末装置について、その要更新端末装置の識別情報及び上記発行元記憶手段が記憶する発行元の情報を、上記管理装置アドレス記憶手段が記憶するアドレス情報に従い、通信先の管理装置に送信すると共に、該通信先の管理装置にその要更新端末装置の更新用の証明書の取得を依頼し、その依頼に応じて該通信先の管理装置から送信されてくる、上記発行元記憶手段が記憶する発行元が発行したその要更新端末装置の証明書と、上記発行元記憶手段が記憶する発行元が発行した証明書の正当性を確認するための確認用データとを、その要更新端末装置に送信する証明書送信手段とを設け、上記管理装置の少なくとも1つに、上記仲介装置から上記更新用の証明書の取得を依頼された場合に、上記仲介装置から受信した識別情報を上記仲介装置から受信した発行元の情報が示す証明書の発行元に送信して、その識別情報を含む新たな証明書の発行を依頼する証明書発行依頼手段と、上記発行元から、上記証明書発行依頼手段による依頼に基づいて発行された新たな証明書を取得する証明書取得手段と、上記発行元が発行した証明書の正当性を確認するための確認用データを取得する確認用データ取得手段と、上記証明書取得手段が取得した新たな証明書と、上記確認用データ取得手段が取得した確認用データと、該新たな証明書を用いた通信による通信先とする管理装置のアドレス情報とを上記仲介装置に送信する証明書送信手段とを設け、上記端末装置に、通信相手の装置に認証を受けるための当該端末装置の証明書と、通信相手の装置から送信されてくる証明書の正当性を確認するための確認用データとを記憶する第4の記憶手段と、当該端末装置を一意に特定するための識別情報を記憶する第5の記憶手段と、上記仲介装置からの要求に応じて、上記第5の記憶手段に記憶している当該端末装置の識別情報をその仲介装置に送信する識別情報送信手段と、上記仲介装置から送信されてきた当該端末装置の証明書及び確認用データを、通信相手へのアクセスに使用する新たな証明書及び確認用データとして上記第4の記憶手段に記憶させる第2の証明書設定手段とを設けたものである。 ( 5 ) A management system comprising a terminal device, a plurality of management devices for managing the terminal device, and an intermediary device that mediates communication between the terminal device and the management device. A first storage means for storing identification information for uniquely identifying the mediation apparatus in the apparatus; a second storage means for storing identification information of the terminal apparatus as a communication partner and address information of the terminal apparatus; A certificate of the intermediary device for receiving authentication from the communication partner device, and confirmation data for confirming the validity of the certificate issued by the specific issuer transmitted from the communication partner device; A third storage means for storing the address, a management apparatus address storage means for storing address information of the management apparatus as the communication destination, and an instruction to update the certificate stored in the third storage means Accepting means As a certificate of the intermediary device, information indicating whether to obtain a certificate which issuer issued, the issuing storage means for updatable store, the instruction to the reception unit to update the certificate When accepted, according to the address information stored in the management device address storage unit, the identification information stored in the first storage unit and the issuer storage unit store in the communication destination management device. And a certificate update requesting means for requesting the management apparatus of the communication destination to obtain a certificate for updating the intermediary apparatus, and in response to a request by the certificate update requesting means Among the data transmitted from the management device, for confirming the validity of the certificate of the mediation device issued by the issuer indicated by the information transmitted to the management device and the certificate issued by the issuer The confirmation data is stored in the third storage means as a new certificate and confirmation data to be used for authentication , and the address of the management apparatus as a communication destination by communication using the new certificate is Identification information is registered in the second storage means before the certificate setting means to be stored in the management apparatus address storage means and at least the certificate update request means requests the management apparatus to obtain a certificate for updating. From each terminal device, the information of the issuer of the certificate of the terminal device stored in the terminal device is obtained, and the issuer of the terminal device stores the issuer stored in the issuer storage unit for the original and each different main update terminal device, address information of the publisher of the information identification information and the issuer storage means of the main update terminal device stores, the management device address storage means for storing According, transmits to the communication destination management unit, to request to acquire the certificate for updating the main update terminal device in the management device of the communication destination, it is transmitted from the management device of the communication destination in accordance with the request come, the certificate of the issuing storage means its main update terminals publisher for storing issued, confirmation for confirming the validity of the certificate the issuer storing means issued by publisher store And a certificate transmission means for transmitting the data to the update terminal device that needs to be updated, and when at least one of the management devices is requested to acquire the certificate for updating from the mediation device, A certificate issuance request means for transmitting the identification information received from the mediation device to the issuer of the certificate indicated by the issuer information received from the mediation device, and requesting the issuance of a new certificate including the identification information; From the above publisher, Certificate acquisition means for acquiring a new certificate issued based on a request by the certificate issuing request means, and confirmation for acquiring confirmation data for confirming the validity of the certificate issued by the issuer a data acquisition unit, and a new certificate the certificate obtaining unit has obtained, and the confirmation data which the confirmation data acquisition means has acquired, the management device to the communication destination by communication using the new certificate Certificate transmitting means for transmitting address information to the intermediary device is provided, and the terminal device receives a certificate of the terminal device for receiving authentication from the communication partner device, and is transmitted from the communication partner device. A fourth storage means for storing confirmation data for confirming the validity of the certificate; a fifth storage means for storing identification information for uniquely identifying the terminal apparatus; Upon request In response, the identification information transmitting means for transmitting the identification information of the terminal device stored in the fifth storage means to the mediating device, and the certificate and confirmation of the terminal device transmitted from the mediating device There is provided a second certificate setting means for storing data in the fourth storage means as a new certificate used for accessing the communication partner and confirmation data.
(6)端末装置と、その端末装置を管理するための複数の管理装置と、上記端末装置と上記管理装置との間の通信を仲介する仲介装置とを備えた管理システムであって、上記仲介装置に、当該仲介装置を一意に特定するための識別情報を記憶する第1の記憶手段と、通信相手とする端末装置の識別情報及びその端末装置のアドレス情報を記憶する第2の記憶手段と、通信相手の装置に認証を受けるための当該仲介装置の証明書と、通信相手の装置から送信されてくる、特定の発行元が発行した証明書の正当性を確認するための確認用データとを記憶する第3の記憶手段と、通信先とする管理装置のアドレス情報を記憶する管理装置アドレス記憶手段と、上記第3の記憶手段に記憶している証明書を更新する旨の指示を受け付ける受付手段と、当該仲介装置の証明書として、どの発行元が発行した証明書を取得するかを示す情報を、更新可能に記憶する発行元記憶手段と、上記受付手段が証明書を更新する旨の上記指示を受け付けた場合に、上記管理装置アドレス記憶手段が記憶するアドレス情報に従い、通信先の管理装置に対して、上記第1の記憶手段が記憶している識別情報と、上記発行元記憶手段が記憶する発行元の情報とを送信すると共に、該通信先の管理装置に当該仲介装置の更新用の証明書の取得を依頼する証明書更新依頼手段と、上記証明書更新依頼手段による依頼に応じて上記管理装置から送信されてくるデータのうち、上記管理装置に送信した情報が示す発行元により発行された当該仲介装置の証明書及び、その発行元が発行した証明書の正当性を確認するための確認用データを、認証に使用する新たな証明書及び確認用データとして上記第3の記憶手段に記憶させるとともに、該新たな証明書を用いた通信による通信先とする管理装置のアドレスを、上記管理装置アドレス記憶手段に記憶させる証明書設定手段と、少なくとも上記証明書更新依頼手段が上記管理装置へ更新用の証明書の取得を依頼する前に、上記第2の記憶手段に識別情報が登録されている各端末装置から、その端末装置が記憶しているその端末装置の証明書の発行元の情報及び、どのアドレスにアクセスされた場合に通信相手の装置に認証を受けるためにその証明書を使用するかを示すアドレス情報を取得し、その各端末装置のうち、上記取得した発行元に上記発行元記憶手段が記憶する発行元が含まれている各更新可能端末装置について、上記第2の記憶手段に記憶しているその更新可能端末装置のアドレス情報を、その更新可能端末装置から受信したその発行元記憶手段が記憶する発行元と対応するアドレス情報に更新する端末情報更新手段とを設け、上記管理装置の少なくとも1つに、上記仲介装置から、上記更新用の証明書の取得を依頼された場合に、上記仲介装置から受信した識別情報を上記仲介装置から受信した発行元の情報が示す証明書の発行元に送信して、その識別情報を含む新たな証明書の発行を依頼する証明書発行依頼手段と、上記発行元から、上記証明書発行依頼手段による依頼に基づいて発行された新たな証明書を取得する証明書取得手段と、上記発行元が発行した証明書の正当性を確認するための確認用データを取得する確認用データ取得手段と、上記証明書取得手段が取得した新たな証明書と、上記確認用データ取得手段が取得した確認用データと、該新たな証明書を用いた通信による通信先とする管理装置のアドレス情報とを上記仲介装置に送信する証明書送信手段とを設け、上記端末装置に、当該端末装置の異なる複数のアドレスと対応させて、そのアドレスにアクセスされた場合に通信相手の装置に認証を受けるために使用するデータとして、それぞれ異なる発行元が発行した当該端末装置の証明書と、その発行元が発行した証明書の正当性を確認するための確認用データを記憶する第4の記憶手段と、上記仲介装置からの要求に応じて、上記第4の記憶手段に記憶している情報に基づき、当該端末装置が記憶している当該端末装置の証明書の発行元の情報及び、どのアドレスにアクセスされた場合に通信相手の装置に認証を受けるためにその証明書を使用するかを示すアドレス情報をその仲介装置に送信するアドレス情報送信手段とを設けたものである。 ( 6 ) A management system comprising a terminal device, a plurality of management devices for managing the terminal device, and an intermediary device that mediates communication between the terminal device and the management device. A first storage means for storing identification information for uniquely identifying the mediation apparatus in the apparatus; a second storage means for storing identification information of the terminal apparatus as a communication partner and address information of the terminal apparatus; A certificate of the intermediary device for receiving authentication from the communication partner device, and confirmation data for confirming the validity of the certificate issued by the specific issuer transmitted from the communication partner device; A third storage means for storing the address, a management apparatus address storage means for storing address information of the management apparatus as the communication destination, and an instruction to update the certificate stored in the third storage means Accepting means As a certificate of the intermediary device, information indicating whether to obtain a certificate which issuer issued, the issuing storage means for updatable store, the instruction to the reception unit to update the certificate When accepted, according to the address information stored in the management device address storage unit, the identification information stored in the first storage unit and the issuer storage unit store in the communication destination management device. And a certificate update requesting means for requesting the management apparatus of the communication destination to obtain a certificate for updating the intermediary apparatus, and in response to a request by the certificate update requesting means Among the data transmitted from the management device, for confirming the validity of the certificate of the mediation device issued by the issuer indicated by the information transmitted to the management device and the certificate issued by the issuer The confirmation data is stored in the third storage means as a new certificate and confirmation data to be used for authentication , and the address of the management apparatus as a communication destination by communication using the new certificate is Identification information is registered in the second storage means before the certificate setting means to be stored in the management apparatus address storage means and at least the certificate update request means requests the management apparatus to obtain a certificate for updating. The information of the issuer of the certificate of the terminal device stored in the terminal device and the certificate to be authenticated by the communication partner device when accessed by each terminal device obtains the address information indicating whether to use, among the respective terminal devices, each updatable terminal apparatus the issuer that the acquired the publisher storage means contains publisher store Terminals have been, and updates the address information of the second of the updatable terminal device stored in the storage means, the issuer and the corresponding address information that can be updated terminal that issued the original storage means received from the device stores Provided with an information update means, and when at least one of the management devices is requested from the mediation device to obtain the update certificate, the identification information received from the mediation device is received from the mediation device. The certificate issuance request means for requesting the issuance of a new certificate including the identification information is sent to the issuer of the certificate indicated by the issued issuer information, and the certificate issuance request means from the issuer Certificate obtaining means for obtaining a new certificate issued based on the request and confirmation data obtaining means for obtaining confirmation data for confirming the validity of the certificate issued by the issuer , And a new certificate the certificate obtaining unit has obtained, and the confirmation data which the confirmation data acquisition means has acquired, and the address information of the management device to the communication destination by communication using the new certificate A certificate transmitting means for transmitting to the intermediary device, in order for the terminal device to be associated with a plurality of different addresses of the terminal device and to receive authentication from the communication partner device when the address is accessed; A fourth storage means for storing, as data to be used, a certificate of the terminal device issued by each different issuer, and confirmation data for checking the validity of the certificate issued by the issuer; In response to a request from the intermediary device, based on the information stored in the fourth storage means, information on the issuer of the certificate of the terminal device stored in the terminal device and which address Address information transmitting means for transmitting to the intermediary device address information indicating whether the certificate is to be used to authenticate the communication partner device when the device is accessed.
以上のようなこの発明の通信装置及びそれを備えた管理システムによれば、異なるフォーマットの又は異なる認証処理に対応した証明書を発行する複数のCAを運用して、端末装置と管理装置との間の通信のセキュリティについて下位互換を維持しつつセキュリティ強度を容易に上げることができるようにすることができる。 According to the communication apparatus and the management system including the communication apparatus of the present invention as described above, a plurality of CAs issuing certificates corresponding to different formats or different authentication processes are operated, and the terminal apparatus and the management apparatus are It is possible to easily increase the security strength while maintaining backward compatibility with respect to the security of communication between the two.
以下、この発明を実施するための形態を図面に基づいて具体的に説明する。
〔管理システムのネットワーク構成〕
まず、この発明による仲介装置を含む管理システムの一実施形態である画像形成装置管理システムの概要について説明する。
Hereinafter, embodiments for carrying out the present invention will be specifically described with reference to the drawings.
[Management system network configuration]
First, an outline of an image forming apparatus management system which is an embodiment of a management system including a mediation apparatus according to the present invention will be described.
図1は、その画像形成装置管理システムのネットワーク構成例を示す概念図である。
この画像形成装置管理システムは、それぞれ1台以上のファイアウォール10,・・・,仲介装置80,・・・,及び端末装置20,・・・と、それぞれ2台以上の管理装置30,40,・・・とを備えている。また、管理装置30,40,・・・は、ネットワーク70を介して認証局(Certificate Authority:CA)50,60,・・・へアクセス可能である。
FIG. 1 is a conceptual diagram illustrating a network configuration example of the image forming apparatus management system.
The image forming apparatus management system includes one or
ファイアウォール10と仲介装置80との通信可能な接続、及び仲介装置80と端末装置20との通信可能な接続は、図示しないLAN(Local Area Network)等のネットワーク(有線又は無線の別は問わない)を介して行ったり、USB規格に準拠した接続や、RS−485規格等に準拠したシリアル通信又はSCSI(Small Computer System Interface)規格等に準拠したパラレル通信等の通信経路を介して行うことができる。ファイアウォール10,・・・と管理装置30,40,・・・と認証局50,60,・・・との間の通信可能な接続は、LANやインタネット等のネットワーク70を介して行うことができる。
The communicable connection between the
ファイアウォール10,仲介装置80,及び端末装置20は、その端末装置20が設置されているオフィス等のユーザサイトに設置されており、そのようなユーザサイトは複数存在しうる。なお、仲介装置の機能を有する端末装置が設置されているユーザサイトでは、その端末装置とファイアウォール10とが直接通信可能に接続する。
端末装置20は、スキャナ,複写機,プリンタ,ファクシミリ装置,又はそれらの機能を有する複合機等の画像形成装置(画像処理装置)であり、この画像形成装置管理システムにおいて監視対象(管理対象)とされるものに相当する。
The
The
この端末装置(以下「画像形成装置」又は「機器」ともいう)20は、監視対象の情報(各種カウンタ値や稼働状況等を示す情報であり、以下「機器情報」という)を自己のプログラムで収集し、第1CA50又は第2CA60等が発行する証明書を用いた相互認証を経た暗号化通信(例えば、セキュアソケットレイヤ(Secure Socket Layer:SSL、登録商標)通信)によって当該機器情報を管理装置30又は40等に転送する。なお、管理装置30,40をそれぞれ、第1管理装置30,第2管理装置40ともいう。また、この実施形態では、画像形成装置20とネットワーク70上の外部装置(通信相手の装置)との通信は、仲介装置80を介して行うことが多いが、説明の都合上、仲介装置80を省略する場合もある。
This terminal device (hereinafter also referred to as “image forming apparatus” or “apparatus”) 20 stores information to be monitored (information indicating various counter values, operating conditions, etc., hereinafter referred to as “apparatus information”) with its own program. The
仲介装置80は、第1管理装置30又は第2管理装置40等と端末装置20との間の通信を仲介する装置である。
管理装置30,40は、画像形成装置20の監視サイト(例えば、画像形成装置20のメーカ等、画像形成装置20の保守サービスの提供者)に属し、この画像形成装置20を含む管理システムの通常運用時において、画像形成装置20から機器情報を受信して蓄積するといった画像機器監視サービスを提供する情報処理装置(コンピュータ)である。
また、管理装置30,40は、画像形成装置20の監視の運用が開始される前に画像形成装置20から管理装置30又は40に対して行われる、通信等の安全性を担保するための処理において、画像形成装置20とCA50又は60との間の仲介を行う。なお、CA50,60をそれぞれ、第1CA50,第2CA60ともいう。
The
The management apparatuses 30 and 40 belong to a monitoring site of the image forming apparatus 20 (for example, a manufacturer of the
In addition, the
より具体的には、画像形成装置20からの要求に応じ、画像形成装置20毎に固有の秘密鍵(クライアント秘密鍵)や公開鍵証明書(クライアント公開鍵証明書,認証局公開鍵証明書)を含むデータ(以下「個別証明書パッケージ」という)の発行をCA50又は60に要求し、CA50又はCA60によって発行される個別証明書パッケージを画像形成装置20に返信する。その個別証明書パッケージは、画像形成装置20が機器情報を転送する際に管理装置30又は40との間の相互認証や暗号化通信に用いられる。
なお、この実施形態において、個別証明書パッケージは、PKCS(Public Key Cryptography Standards)に基づく電子証明書のパッケージである。
上記PKCSとは、RSADSI社が定める、公開鍵暗号技術をベースとした各種の規格群である。一部はRFC(Request for Comments)に採用され、インタネット標準となっている。
More specifically, in response to a request from the
In this embodiment, the individual certificate package is an electronic certificate package based on PKCS (Public Key Cryptography Standards).
The PKCS is a group of various standards based on public key cryptography defined by RSADSI. Some are adopted in RFC (Request for Comments) and become an Internet standard.
CA50,60は、いわゆる認証機関が管理する認証局であり、画像形成装置20に対して管理システム内の電子的な身分証明書である電子証明書(一般に「証明書」という)の個別証明書パッケージを発行して管理する情報処理装置(コンピュータ)である。
この実施形態において、CA50,60は、個別証明書パッケージの一意性を担保する。
In this embodiment, the
なお、CA50とCA60とではそれぞれ発行元の異なる証明書を発行する。
また、この実施形態では、第1管理装置30および第2管理装置40を含む各管理装置もそれぞれ、第1CA50および第2CA60を含むCAのうち、必要な各CAと通信するための認証に用いる各証明書を予め記憶保持している。
CA50 and CA60 issue certificates of different issuers.
In this embodiment, each management device including the
〔画像形成装置のハードウェア構成〕
次に、図1の画像形成装置(端末装置)20のハードウェア構成について説明する。
図2は、その画像形成装置20のハードウェア構成例を示すブロック図である。
この画像形成装置20は、例えば図2に示すように、CPU21,ROM22,RAM23,不揮発性メモリ24,通信インタフェース(I/F)25,表示パネル26,及びエンジン部27を備えており、それらがシステムバス28により接続されている。
[Hardware configuration of image forming apparatus]
Next, a hardware configuration of the image forming apparatus (terminal apparatus) 20 in FIG. 1 will be described.
FIG. 2 is a block diagram illustrating a hardware configuration example of the
For example, as shown in FIG. 2, the
そして、CPU21は、画像形成装置20全体を統括制御する制御手段であり、ROM22又は不揮発性メモリ24に記録(記憶)された種々のプログラムを実行することにより、この発明の特徴に関わる機能を含む種々の機能を実現する。
ROM22は、不揮発性の記憶手段であり、CPU21が実行するプログラムや固定的なパラメータを含むデータを記憶する。このROM22を書き換え可能な記憶手段として構成し、上記プログラムや固定的なパラメータを含むデータをアップデートできるようにしてもよい。
The
The
RAM23は、一時的に使用するデータを記憶したり、CPU21のワークメモリとして使用したりする記憶手段である。
不揮発性メモリ24は、フラッシュメモリやHDD(ハードディスクドライブ)等の書き換え可能な不揮発性記憶手段であり、CPU21が実行するプログラムや、画像形成装置20の電源がオフ(OFF)にされた後でも保持しておく必要があるパラメータの値を含むデータを記憶する。この不揮発性メモリ24に、画像形成装置20の個別証明書パッケージである証明書もここに記憶させるとよい。
The
The
通信I/F25は、画像形成装置20をネットワーク等の通信経路に接続するためのインタフェース(通信手段)であり、例えば、イーサネット(登録商標)方式の通信を行うためのネットワークインタフェースとすることができる。
そして、上記通信経路及び仲介装置80等を介して第1管理装置30又は第2管理装置40や第1CA50又は第2CA60等の他の装置と通信を行う場合、この通信I/F25とCPU21とが通信手段として機能する。なお、通信I/F25は、上記通信経路の規格や使用する通信プロトコル等に応じて適切なものを用意する。また、複数の規格に対応させて複数の通信I/Fを設けることも当然可能である。
The communication I /
And when communicating with other apparatuses, such as the
表示パネル26は、液晶ディスプレイ(LCD)や発光ダイオード(LED)を備え、この画像形成装置20に対するユーザの操作情報を入力するグラフィカル・ユーザ・インタフェース(Graphical User Interface:GUI),各種のメッセージ,画像形成装置20の動作状態等を表示する入力表示手段である。なお、表示パネル26に代えて、またはこれに加えて、外部のディスプレイを表示手段として用いてもよい。
The
エンジン部27は、画像形成装置20が外部との間で通信以外の物理的な入出力を行うための手段である。このエンジン部27は、例えば、画像形成装置20がデジタル複合機(Multifunction Peripheral:MFP)であれば、用紙等の媒体に画像を形成する電子写真方式等のプリントエンジン(画像形成手段)と、原稿の画像を画像データとして読み取るスキャナエンジン(画像読取手段)とを含むものであり、CPU21がこれらの動作を適切に制御することにより、画像形成装置20に適切な入出力動作を実行させることができる。上記MFPは、例えば1台でプリンタ,スキャナ,コピー機,FAXを含む複数種類の機能を兼ねる画像形成装置である。なお、画像形成装置20が通信以外の入出力を行わないのであれば、エンジン部27は不要である。
The
〔管理装置のハードウェア構成〕
次に、図1の第1管理装置30,第2管理装置40の各ハードウェア構成について説明する。
図3は、その第1管理装置30,第2管理装置40の各ハードウェア構成例を示すブロック図である。
[Hardware configuration of management device]
Next, each hardware configuration of the
FIG. 3 is a block diagram illustrating a hardware configuration example of the
第1管理装置30は、例えば図3の(a)に示すように、それぞれバス37で相互に接続されているCPU31と、メモリ装置32と、HDD33と、入力装置34と、表示装置35と、インタフェース装置である通信I/F36とを有するように構成される。
また、第2管理装置40は、例えば図3の(b)に示すように、それぞれバス47で相互に接続されているCPU41と、メモリ装置42と、HDD43と、入力装置44と、表示装置45と、インタフェース装置である通信I/F46とを有するように構成される。
For example, as shown in FIG. 3A, the
Further, as shown in FIG. 3B, for example, the
第1管理装置30のCPU31は、メモリ装置32に格納されたプログラムに従って第1管理装置30におけるこの発明に関わる機能を含む種々の機能を実現する。
メモリ装置32は、RAM等のメモリを備え、プログラムの起動指示があった場合に、HDD33からプログラムを読み出し、CPU31で実行可能にメモリに格納する。
HDD33は、第1管理装置30に導入されたプログラムを格納すると共に、必要なファイルやデータ等を格納する記憶装置(記憶手段)であり、第1管理装置30でのこの発明に関わる機能を実現する処理のプログラムは、例えば、このHDD33に導入される。このHDD33には、画像形成装置20へ送る証明書と後述するマップ情報も格納する。
The
The
The
入力装置34は、キーボード及びマウスを含む入力手段で構成され、ユーザによる様々な操作指示を入力させるために用いられる。
表示装置35は、プログラムによるGUIを含む各種の情報を表示する。
通信I/F36は、ネットワークに接続するためのインタフェース(通信手段)として用いられる。
なお、HDD33の代わりにフラッシュメモリ等の他の不揮発性記憶手段を使用することもできる。
The
The
The communication I /
Note that other nonvolatile storage means such as a flash memory may be used instead of the
第2管理装置40についても第1管理装置30と同様に、第2管理装置40のCPU41は、メモリ装置42に格納されたプログラムに従って第2管理装置40におけるこの発明に関わる機能を含む種々の機能を実現する。
メモリ装置42は、RAM等のメモリを備え、プログラムの起動指示があった場合に、HDD43からプログラムを読み出し、CPU41で実行可能にメモリに格納する。
HDD43は、第2管理装置40に導入されたプログラムを格納すると共に、必要なファイルやデータ等を格納する記憶装置であり、第2管理装置40でのこの発明に係る機能を実現する処理のプログラムは、例えば、このHDD43に導入される。このHDD43には、画像形成装置20へ送る証明書と後述するマップ情報も格納する。
Similarly to the
The
The
入力装置44は、キーボード及びマウスを含む入力手段で構成され、ユーザによる様々な操作指示を入力させるために用いられる。
表示装置45は、プログラムによるGUIを含む各種の情報を表示する。
通信I/F46は、ネットワークに接続するためのインタフェースとして用いられる。
なお、HDD43の代わりにフラッシュメモリ等の他の不揮発性記憶手段を使用することもできる。
The
The
The communication I /
Note that other nonvolatile storage means such as a flash memory may be used instead of the
〔CAのハードウェア構成〕
次に、図1の第1CA50,第2CA60の各ハードウェア構成について説明する。
図4は、その第1CA50,第2CA60の各ハードウェア構成例を示すブロック図である。
第1CA50についても、上述した第1管理装置30と上記第2管理装置40と同様のハードウェア構成を有する。
[CA hardware configuration]
Next, each hardware configuration of the
FIG. 4 is a block diagram showing a hardware configuration example of each of the
The
第1CA50は、例えば図4の(a)に示すように、それぞれバス57で相互に接続されているCPU51と、メモリ装置52と、HDD53と、入力装置54と、表示装置55と、インタフェース装置である通信I/F56とを有するように構成される。
また、第2CA60は、例えば図4の(b)に示すように、それぞれバス67で相互に接続されているCPU61と、メモリ装置62と、HDD63と、入力装置64と、表示装置65と、インタフェース装置である通信I/F66とを有するように構成される。
For example, as shown in FIG. 4A, the
Further, as shown in FIG. 4B, for example, the
第1CA50のCPU51は、メモリ装置52に格納されたプログラムに従って第1CA50におけるこの発明に関わる機能を含む種々の機能を実現する。
メモリ装置52は、プログラムの起動指示があった場合に、HDD53からプログラムを読み出し、CPU51で実行可能に格納する。
HDD53は、第1CA50に導入されたプログラムを格納すると共に、必要なファイルやデータ等を格納する記憶装置であり、第1CA50でのこの発明に関わる機能を実現する処理のプログラムは、例えば、このHDD53に導入される。
The
The
The
入力装置54は、キーボード及びマウスを含む入力手段で構成され、ユーザによる様々な操作指示を入力させるために用いられる。
表示装置55は、プログラムによるGUIを含む各種の情報を表示する。
通信I/F56は、ネットワークに接続するためのインタフェースとして用いられる。
なお、HDD53の代わりにフラッシュメモリ等の他の不揮発性記憶手段を使用することもできる。
The
The
The communication I /
Note that other nonvolatile storage means such as a flash memory may be used in place of the
第2CA60についても第1CA50と同様に、第2CA60のCPU61は、メモリ装置62に格納されたプログラムに従って第2CA60におけるこの発明に関わる機能を含む種々の機能を実現する。
メモリ装置62は、プログラムの起動指示があった場合に、HDD63からプログラムを読み出し、CPU61で実行可能に格納する。
HDD63は、第2CA60に導入されたプログラムを格納すると共に、必要なファイルやデータ等を格納する記憶装置であり、第2CA60でのこの発明に関わる機能を実現する処理のプログラムは、例えば、このHDD63に導入される。
Similarly to the
When there is an instruction to start the program, the
The
入力装置64は、キーボード及びマウスを含む入力手段で構成され、ユーザによる様々な操作指示を入力させるために用いられる。
表示装置65は、プログラムによるGUIを含む各種の情報を表示する。
通信I/F66は、ネットワークに接続するためのインタフェースとして用いられる。
なお、HDD63の代わりにフラッシュメモリ等の他の不揮発性記憶手段を使用することもできる。
The
The
The communication I /
Note that other nonvolatile storage means such as a flash memory may be used instead of the
さらに、この発明に関わるプログラムを、光ディスクを含むコンピュータ読み取り可能な記録媒体に格納し、その記録媒体を介して上記画像形成装置20,上記第1管理装置30,上記第2管理装置40,上記第1CA50,上記第2CA60に対してインストールするようにすれば、この発明に関わるプログラムを上記機器及び上記各装置に容易に導入することができる。
また、この発明に関わるプログラムを、ネットワーク7上の端末装置から上記機器及び上記各装置にインストールするようにしても良い。
なお、上記第1管理装置30,上記第2管理装置40,上記第1CA50,上記第2CA60については、必ずしも表示装置及び入力装置は有していなくても(接続されていなくても)よい。また、以上の構成に限らず、公知のコンピュータを用いることができる。
Further, the program according to the present invention is stored in a computer-readable recording medium including an optical disk, and the
Further, the program according to the present invention may be installed from the terminal device on the network 7 into the device and each device.
Note that the
〔仲介装置のハードウェア構成〕
次に、図1の仲介装置80のハードウェア構成について説明する。
図5は、その仲介装置80のハードウェア構成例を示すブロック図である。
この仲介装置80は、例えば図5に示すように、それぞれバス85で相互に接続されているCPU81と、メモリ装置82と、HDD83と、インタフェース装置である通信I/F84とを有するように構成される。
[Hardware configuration of mediation device]
Next, the hardware configuration of the
FIG. 5 is a block diagram illustrating a hardware configuration example of the
For example, as shown in FIG. 5, the
仲介装置80のCPU81は、メモリ装置82に格納されたプログラムに従って仲介装置80におけるこの発明に関わる機能を含む種々の機能を実現する。
メモリ装置82は、プログラムの起動指示があった場合に、HDD83からプログラムを読み出し、CPU81で実行可能に格納する。
HDD83は、第1管理装置30に導入されたプログラムを格納すると共に、必要なファイルやデータ等を格納する記憶装置であり、仲介装置80でのこの発明に関わる機能を実現する処理のプログラムは、例えば、このHDD83に導入される。
通信I/F84は、ネットワークに接続するためのインタフェースとして用いられる。
The
When there is an instruction to start the program, the
The
The communication I /
〔画像形成装置の機能構成〕
次に、図2に示した画像形成装置20の機能構成について説明する。
図6は、その画像形成装置20の機能構成例を示すブロック図である。
この画像形成装置20は、図2によって説明したCPU21,ROM22,RAM23で構成される制御部60において、CPU21がROM22又は不揮発性メモリ24に記録されたプログラムの実行によって実現されるこの発明に関わる機能として、証明書更新依頼部201,証明書更新部202,管理装置URL情報更新部203,マップ情報更新依頼部204,及びセキュリティ強度情報更新部205の機能を保持する。
また、不揮発性メモリ24に、管理装置URL情報記憶部251,機種機番情報記憶部252,証明書記憶部253,セキュリティ強度情報記憶部254,セキュリティ情報マップ記憶部255,仲介装置URL情報記憶部256,及び仲介装置通信先情報記憶部257を有する。
なお、機種機番情報とは、画像形成装置20の機種を示す識別情報と、個体を示す識別情報である機番とからなり、画像形成装置20を一意に特定するための識別情報である。
[Functional configuration of image forming apparatus]
Next, the functional configuration of the
FIG. 6 is a block diagram illustrating a functional configuration example of the
The
The
The model number information includes identification information indicating the model of the
証明書更新依頼部201は、第1管理装置30又は第2管理装置40に対して新規の証明書への更新を依頼する。例えば、第1CA50が発行した証明書に基づいて第1管理装置30の監視下にある場合、第1管理装置30へ、機種機番情報記憶部252に記憶された画像形成装置20の機種機番情報と共に証明書更新依頼を送信する。これにより、第1管理装置30から、例えば、第2CA60が発行した新規の証明書と、その新規の証明書に基づいて新たに画像形成装置20を監視する新規の管理装置である第2管理装置40と通信するためにアクセスすべきアドレスを示す管理装置URL(Uniform Resource Locator)情報を受け取ることができる。なお、そのURLにはポート番号を含む場合もある。
The certificate
証明書更新部202は、証明書記憶部253に記憶されている証明書を、上記証明書更新依頼によって取得した新規の証明書に書き換えて更新する。これにより、例えば、証明書記憶部253に記憶されている、第1CA50が発行した証明書を、第2CA60が発行した新規の証明書に更新することができる。
管理装置URL情報更新部203は、管理装置URL情報記憶部251に記憶されている管理装置URL情報を、上記証明書更新依頼によって新規の証明書と共に取得した新たな管理装置URL情報(新規の証明書に対応する管理装置のURLを含む)に書き換えて更新する。これにより、例えば、管理装置URL情報記憶部251に記憶されている、第1管理装置30の管理装置URL情報を、第2管理装置40の管理装置URL情報に更新することができる。
The
The management device URL
マップ情報更新依頼部204は、第1管理装置30又は第2管理装置40に対してマップ情報の更新を依頼する。例えば、第1CA50が発行した証明書に基づいて第1管理装置30の監視下にある場合、第1管理装置30へ、機種機番情報記憶部252に記憶された画像形成装置20の機種機番情報とセキュリティ強度情報記憶部254に記憶されたセキュリティ強度情報(新たな証明書の発行元である第2CA60のURLを示すCA_URL情報を含む)と共に、第1管理装置30のマップ情報の更新依頼を送信する。これにより、第1管理装置30のマップ情報は、画像形成装置20の機種機番情報に対応する証明書の発行元である第1CA50から、新たに、第2CA60のURL情報(アクセス先アドレス情報)に書き換えることができる。
セキュリティ強度情報更新部205は、例えば、表示パネル26のユーザインタフェースを介した操作により呼び出され、セキュリティ強度情報記憶部254のセキュリティ強度情報を更新する。このセキュリティ強度情報の更新に従い、上記マップ情報更新依頼を管理装置へ送信できる。
The map information
The security strength information update unit 205 is called, for example, by an operation via the user interface of the
なお、上記証明書更新依頼、マップ情報更新依頼、及び前述した機器情報の送信については、SSLで仲介装置80及び第1管理装置30又は第2管理装置40に対して送信される。この際、画像形成装置20は、SSLで用いられるクライアント証明書として自己が保持する証明書を利用する。また、アクセスすべき管理装置の選定として上記管理装置URL情報に基づいてアクセスする。仲介装置80に管理装置との間の通信を仲介されている場合には、仲介装置URL情報及び仲介装置通信先情報に基づいてアクセスする。
The certificate update request, the map information update request, and the transmission of the device information described above are transmitted to the
〔画像形成装置のセキュリティ情報マップ〕
次に、図6のセキュリティ情報マップ記憶部255に記憶保持されているセキュリティ情報マップの詳細について説明する。
図7は、そのセキュリティ情報マップの詳細例を示す図である。
[Security Information Map for Image Forming Apparatus]
Next, details of the security information map stored and held in the security information map storage unit 255 of FIG. 6 will be described.
FIG. 7 is a diagram showing a detailed example of the security information map.
画像形成装置20がセキュリティ情報マップ記憶部255によって記憶保持するセキュリティ情報マップ2550は、例えば図7に示すように、CA_URL情報2551と通信先URL情報2553とが対応付けられ、テーブルとして管理されている。なお、図7に斜線で示す通信先情報2552を対応付けた3つの情報とする場合もある。また、それらの対応付けられた2つ又は3つの情報を1レコードとし、図7に破線で示すように複数のレコードとする場合もある。その場合には、仲介装置30を含む複数の仲介装置又は管理装置等のいずれかと通信する場合に、対応する通信先URL情報に切り替えて使用することになる。
The security information map 2550 stored and held by the security information map storage unit 255 in the
通信先情報2552は、例えば発行元が異なる複数の証明書でそれぞれ通信を可能にするサーブレットポート番号に相当するものである。この通信先情報2552が複数の場合、CA発行元ごとに1つ対応付けられている。例えば、第1CA50が発行した証明書で通信する場合には、その証明書に対応付けられた通信先へ外部からアクセスしてもらえばよい。
通信先URL情報2553は、対応するCAが発行した証明書を保持している管理装置と通信する仲介装置のURL、あるいはその管理装置のURLを示す情報である。
The
The communication
セキュリティ情報マップ2550は、画像形成装置20が複数の証明書を保持している場合、利用する証明書を切り替える際にも利用される。
例えば、第1CA50が発行した証明書から第2CA60が発行した証明書に切り替えるときは、仲介装置80が第2CA60のURLに対応付けられた通信先へアクセスされればよい。また、通信先URL情報は、仲介装置80に管理されていた画像形成装置20が、直接第1管理装置30又は第2管理装置40に管理される場合に、仲介装置のURL情報から管理装置のURL情報に切り替えて用いることになる。
The security information map 2550 is also used when switching the certificate to be used when the
For example, when switching from a certificate issued by the
〔管理装置の機能構成〕
次に、図3に示した第1管理装置30及び第2管理装置40の機能構成について説明する。
図8は、その第1管理装置30及び第2管理装置40の機能構成例を示すブロック図である。
この第1管理装置30は、例えば図8の(b)に示すように、図3の(a)によって説明したCPU31,メモリ装置32で構成される制御部300において、CPU31がメモリ装置32に記録されたプログラムの実行によって実現されるこの発明に関わる機能として、証明書発行依頼部301およびマップ情報更新部302の機能を保持する。
[Functional configuration of management device]
Next, functional configurations of the
FIG. 8 is a block diagram illustrating a functional configuration example of the
For example, as shown in FIG. 8B, the
また、HDD33に、マップ情報記憶部351,証明書記憶部352,及び証明書対応URL情報記憶部353を有する。
証明書発行依頼部301は、仲介装置80を含む各仲介装置又は画像形成装置20を含む各画像形成装置のいずれかから証明書更新依頼を受信すると、その証明書更新依頼と共に受信した機種機番情報と自己のマップ情報に基づいて更新用の証明書を発行する認証局(ここで説明する例では第1CA50又は第2CA60)へ証明書発行依頼を送信し、その認証局から新規の証明書を受け取ると、それを証明書対応URL情報記憶部353に記憶されている新規の証明書を発行した認証局に対応する仲介装置又は管理装置のURL情報と共に証明書更新依頼の送信元へ送信する。
Further, the
When the certificate
マップ情報更新部302は、各画像形成装置のいずれかからマップ情報更新依頼をその機種機番情報及びセキュリティ強度情報(証明書を発行させるCAのURL情報を含む)と共に受信すると、その機種機番情報と、セキュリティ強度情報とに基づいてマップ情報記憶部351のマップ情報を書き換えて更新する。また、各仲介装置のいずれかからマップ情報更新依頼をその機種機番情報及びセキュリティ強度情報と共に受信すると、その機種機番情報とセキュリティ強度情報とに基づいてマップ情報記憶部351のマップ情報を書き換えて更新する。
When the map
証明書記憶部352は、第1CA50および第2CA50を含む必要なCAと通信を行うための認証に使用する各証明書を記憶保持する。その各証明書(最初の証明書)は、図3の入力装置34等を用いた管理者の操作により、CPU31が証明書記憶部352に予め記憶しておくことができる。
The certificate storage unit 352 stores and holds each certificate used for authentication to communicate with necessary CAs including the
証明書対応URL情報記憶部353は、画像形成装置20が、各認証局から発行された証明書を用いてSSL通信を行う際にアクセスすべきアクセス先の仲介装置又は管理装置のアドレスを示すURLを記憶する。更新により証明書を発行するCAが変わると、それまでと同じ通信相手は、更新後の証明書の正当性を確認できなくなるため、認証が行えないので、この情報をもとに、更新後の証明書を用いてアクセスすべき通信先を、証明書の発行先装置に通知する。なお、更新前の証明書では通信相手が仲介装置であるが、更新後の証明書では通信相手が管理装置になるといった場合もある。また、画像形成装置がアクセスすべき通信先は、その通信先が仲介装置である場合は特に、画像形成装置の配置位置によって異なるため、画像形成装置の機種機番情報又は配置位置(アドレスでも、会社や部署あるいは住所、ビル、部屋番号等の物理的な位置でも可)毎にアクセス先の情報を用意する。
また、証明書対応URL情報記憶部353は、仲介装置80についても、同様に、各認証局から発行された証明書を用いてSSL通信を行う際にアクセスすべきアクセス先の管理装置のアドレスを示すURLを記憶する。これらの情報は、管理装置の管理者が適宜設定する。
The certificate-corresponding URL
Similarly, the certificate-corresponding URL
一方、第2管理装置40も第1管理装置30と同様に、例えば図8の(b)に示すように、図3の(b)によって説明したCPU41,メモリ装置42で構成される制御部400において、CPU41がメモリ装置42に記録されたプログラムの実行によって実現されるこの発明に関わる機能として、証明書発行依頼部401,マップ情報更新部402の機能を保持する。
On the other hand, the
また、HDD43に、マップ情報記憶部451,証明書記憶部452,及び証明書対応URL情報記憶部453を有する。
証明書発行依頼部401は、仲介装置80を含む各仲介装置又は画像形成装置20を含む各画像形成装置のいずれかから証明書更新依頼を受信すると、その証明書更新依頼と共に受信した機種機番情報と自己のマップ情報に基づいて新規の証明書を発行する認証局(この例では図示しない第3CA)へ証明書発行依頼を送信し、その認証局から新規の証明書を受け取ると、それを証明書対応URL情報記憶部453に記憶されている新規の証明書を発行した認証局に対応する仲介装置又は管理装置のURL情報と共に証明書更新依頼の送信元へ送信する。
Further, the
When the certificate issuance request unit 401 receives a certificate renewal request from any of the intermediary devices including the
マップ情報更新部402は、各画像形成装置のいずれかからマップ情報更新依頼をその機種機番情報及びセキュリティ強度情報と共に受信すると、その機種機番情報と、セキュリティ強度情報(アクセス先アドレス情報であるCA_URL情報を含む)、この例では図示しない第3CAのURLとに基づいてマップ情報記憶部451のマップ情報を書き換えて更新する。また、各仲介装置のいずれかからマップ情報更新依頼をその機種機番情報及びセキュリティ強度情報と共に受信すると、その機種機番情報とセキュリティ強度情報とに基づいてマップ情報記憶部451のマップ情報を書き換えて更新する。
When the map
証明書記憶部452は、第1CA50および第2CA50を含む必要なCAと通信を行うための認証に使用する各証明書を記憶保持している。その各証明書は、図3の入力装置44等を用いた管理者の操作により、CPU41が証明書記憶部452に予め記憶しておくことができる。
証明書対応URL情報記憶部453は、新規の証明書を発行する認証局から発行された証明書に基づくSSLで画像形成装置及び仲介装置の通信をそれぞれ監視する仲介装置,管理装置のURL情報を管理対象の画像形成装置毎に記憶保持している。そのURL情報は、図4の入力装置44等を用いた管理者の操作により、CPU41が証明書対応URL情報記憶部453に予め記憶しておくことができる。
The
The certificate-corresponding URL
なお、上記証明書発行依頼、マップ情報更新依頼、及び前述した管理装置URL情報については、SSLで送受信される。この際、第1管理装置30,第2管理装置40は、SSLで用いられるサーバ証明書として自己が保持する証明書を利用する。また、第1管理装置30と第2管理装置40とは、常に同期して互いに同じマップ情報を持つようにしている。
Note that the certificate issuance request, the map information update request, and the management apparatus URL information described above are transmitted and received by SSL. At this time, the
〔管理装置のマップ情報〕
次に、図8のマップ情報記憶部351によって記憶保持するマップ情報の詳細について説明する。なお、マップ情報記憶部451によって記憶保持するマップ情報も同様なので、その詳細説明は省略する。
図9は、図8のマップ情報記憶部351によって記憶保持するマップ情報の詳細例を示す図である。
[Management device map information]
Next, details of the map information stored and held by the map
FIG. 9 is a diagram showing a detailed example of map information stored and held by the map
第1管理装置30がマップ情報記憶部451によって記憶保持するマップ情報3510は、例えば図9に示すように、画像形成装置20を含む複数の画像形成装置及び仲介装置80を含む複数の仲介装置について、その各画像形成装置及び仲介装置の機種機番情報3511と、それぞれの画像形成装置及び仲介装置に対する証明書の発行元である第1CA50,第2CA60を含む複数の認証局のCA_URL情報3512とが対応付けられ、テーブルとして管理されている。
The map information 3510 stored and held in the map
例えば、第1管理装置30は、画像形成装置20から証明書更新依頼を受け取ると、それと共に受け取った画像形成装置20の機種機番情報に基づいてマップ情報を参照し、そのマップ情報より画像形成装置20の機種機番情報に対応する「CA_URL情報」を取得し、その「CA_URL情報」(アクセス先アドレス情報)によってアクセス先のCAを(例えば第2CA60に)選定し、そのCAにアクセスして証明書発行依頼をする。
For example, when the
〔CAの機能構成〕
次に、図4に示した第1CA50及び第2CA60の機能構成について説明する。
図10は、その第1CA50及び第2CA60の機能構成例を示すブロック図である。
第1CA50は、図10の(a)に示すように、図4の(a)によって説明したCPU51,メモリ装置52で構成される制御部500において、CPU51がメモリ装置52に記録されたプログラムの実行によって実現されるこの発明に関わる機能として、証明書発行部501の機能を保持する。
証明書発行部501は、第1管理装置30から証明書発行依頼を画像形成装置20の機種機番情報と共に受信すると、その機種機番情報を含む新規の証明書を発行し、第1管理装置30へ送信する。
[Functional structure of CA]
Next, the functional configuration of the
FIG. 10 is a block diagram illustrating a functional configuration example of the
As shown in FIG. 10A, the
When the
一方、第2CA60も第1CA50と同様に、図10の(b)に示すように、図4の(b)によって説明したCPU61,メモリ装置62で構成される制御部83において、CPU61がメモリ装置62に記録されたプログラムの実行によって実現されるこの発明に関わる機能として、証明書発行部601の機能を保持する。
証明書発行部601は、第1管理装置30から証明書発行依頼を画像形成装置20の機種機番情報と共に受信すると、その機種機番情報を含む新規の証明書を発行し、第2管理装置40へ送信する。
ここで、セキュリティ強度は発行元のCA毎に決まることから、以降はセキュリティ強度情報をCA_URL情報として説明する。
On the other hand, in the
When the
Here, since the security strength is determined for each issuing CA, the security strength information will be described as CA_URL information hereinafter.
〔仲介装置の機能構成〕
次に、図5に示した仲介装置80の機能構成について説明する。
図11は、その仲介装置80の機能構成例を示すブロック図である。
この仲介装置80は、例えば図11に示すように、図5によって説明したCPU81,メモリ装置82で構成される制御部800において、CPU81がメモリ装置82に記録されたプログラムの実行によって実現されるこの発明に関わる機能として、証明書更新依頼部801,証明書更新部802,管理装置URL情報更新部803,マップ情報更新依頼部804,セキュリティ強度情報更新部805,通信エラー検知部806,証明書送付部807,及びセキュリティ情報取得依頼部808の機能を保持する。
[Functional configuration of mediation device]
Next, the functional configuration of the
FIG. 11 is a block diagram illustrating a functional configuration example of the
For example, as shown in FIG. 11, the
また、HDD83に、管理装置URL情報記憶部851,機種機番情報記憶部852,証明書記憶部853,マップ情報記憶部854,セキュリティ強度情報記憶部855,及びセキュリティ情報マップ記憶部856を有する。
証明書更新依頼部801は、第1管理装置30又は第2管理装置40に対して新規の証明書への更新を依頼する。例えば、第1CA50が発行した証明書に基づいて第1管理装置30の監視下にある場合、第1管理装置30へ、機種機番情報記憶部852に記憶された仲介装置80を一意に特定するための識別情報である仲介装置80の機種機番情報と共に証明書更新依頼を送信する。これにより、第1管理装置30から、例えば、第2CA60が発行した新規の証明書と、その新規の証明書に基づいて新たに画像形成装置20を監視する新規の管理装置である第2管理装置40の管理装置URL情報を受け取ることができる。
In addition, the
The certificate update request unit 801 requests the
証明書更新部802は、証明書記憶部853に記憶されている証明書を、上記証明書更新依頼によって取得した新規の証明書に書き換えて更新する。これにより、例えば、証明書記憶部853に記憶されている、第1CA50が発行した証明書を、第2CA60が発行した新規の証明書に更新することができる。
管理装置URL情報更新部803は、管理装置URL情報記憶部851に記憶されている管理装置URL情報を、上記証明書更新依頼によって新規の証明書と共に取得した新たな管理装置URL情報(新規の証明書に対応する管理装置のURLを含む)に書き換えて更新する。これにより、例えば、管理装置URL情報記憶部851に記憶されている、第1管理装置30の管理装置URL情報を、第2管理装置40の管理装置URL情報に更新することができる。
The
The management device URL
マップ情報更新依頼部804は、第1管理装置30又は第2管理装置40に対してマップ情報の更新を依頼する。例えば、第1CA50が発行した証明書に基づいて第1管理装置30の監視下にある場合、第1管理装置30へ、機種機番情報記憶部852に記憶された仲介装置80の機種機番情報とセキュリティ強度情報記憶部855に記憶されたセキュリティ強度情報(新たな証明書の発行元である第2CA60のURLを含む)と共に、第1管理装置30のマップ情報の更新依頼を送信する。これにより、第1管理装置30のマップ情報は、仲介装置80の機種機番情報に対応する証明書の発行元である第1CA50から、新たに、第2CA60のURLを示すCA_URL情報に書き換えることができる。
The map information
セキュリティ強度情報更新部805は、例えば、外部の図示しないパーソナルコンピュータ等の端末装置におけるウェブブラウザに表示させたGUI等のユーザインタフェースを介したユーザ操作により呼び出され、セキュリティ強度情報記憶部855のセキュリティ強度情報を更新する。このセキュリティ強度情報の更新に従い、上記マップ情報更新依頼を管理装置へ送信できる。
通信エラー検知部806は、画像形成装置20との通信が行えず、通信エラーが発生すると、その通信エラーを検知する。
The security strength
The communication
証明書送付部807は、第1管理装置30又は第2管理装置40から受信する証明書およびその発行元のCAを示すCA_URL情報等を証明書送付として、画像形成装置20へ送信することができる。
セキュリティ情報取得依頼部808は、画像形成装置20に対して、セキュリティ情報取得依頼を送信することができる。そして、そのレスポンスとして画像形成装置20から取得するセキュリティ情報を利用して自身のセキュリティ情報マップを更新することができる。
The
The security information acquisition request unit 808 can transmit a security information acquisition request to the
なお、上記証明書更新依頼、マップ情報更新依頼、及び前述した機器情報の送信については、SSLで第1管理装置30又は第2管理装置40に対して送信される。この際、仲介装置80は、SSLで用いられるクライアント証明書として自身が保持する証明書を利用する。また、アクセスすべき管理装置の選定として上記管理装置URL情報に基づいてアクセスする。
The certificate update request, the map information update request, and the transmission of the device information described above are transmitted to the
〔仲介装置のマップ情報〕
次に、図11のマップ情報記憶部854に記憶保持されるマップ情報の詳細について説明する。
図12は、そのマップ情報記憶部854に記憶保持されるマップ情報の詳細例を示す図である。
[Map information of mediation device]
Next, details of the map information stored and held in the map
FIG. 12 is a diagram showing a detailed example of map information stored and held in the map
仲介装置80がマップ情報記憶部854によって記憶保持するマップ情報8540は、例えば図12に示すように、画像形成装置20を含む複数の画像形成装置及び仲介装置80を含む複数の仲介装置について、その各画像形成装置及び仲介装置の機種機番情報8541と、それぞれの画像形成装置及び仲介装置に対する証明書の発行元である第1CA50,第2CA60を含む複数の認証局のCA_URL情報8542とが対応付けられ、テーブルとして管理されている。なお、図12に斜線で示す通信先情報8543を対応付けた3つの情報とする場合もある。
The map information 8540 stored and held by the
CA_URL情報8542は、画像形成装置20のセキュリティ強度を自身のセキュリティ強度と比較するときに利用される。
通信先情報8543は、画像形成装置20にアクセスするときに使用するサーブレットポート番号(画像形成装置20のアドレス情報)を示す。この通信先情報8543は、画像形成装置20が複数の証明書を記憶保持し、利用する証明書を切り替えるときに更新される。
The
The
〔仲介装置のセキュリティ情報マップ〕
次に、図11のセキュリティ情報マップ記憶部856に記憶保持されるセキュリティ情報マップについて説明する。
図13は、そのセキュリティ情報マップの詳細例を示す図である。
[Intermediary device security information map]
Next, the security information map stored and held in the security information
FIG. 13 is a diagram showing a detailed example of the security information map.
仲介装置80がセキュリティ情報マップ記憶部856によって記憶保持するセキュリティ情報マップ8560は、例えば図13に示すように、CA_URL情報8561と通信先(管理装置)URL情報8563とが対応付けられ、テーブルとして管理されている。なお、図13に斜線で示す通信先情報8562を対応付けた3つの情報とする場合もある。また、それらの対応付けられた2つ又は3つの情報を1レコードとし、図13に破線で示すように複数のレコードとする場合もある。このセキュリティ情報マップ8560は、図7によって説明した画像形成装置20が記憶保持するセキュリティ情報マップ2550と通信先URL情報以外は同じ内容である。また、セキュリティ情報マップ8560は、仲介装置80によって管理される画像形成装置が複数台の場合、その台数分必要となる。
The security information map 8560 stored and held in the security information
〔SSL認証処理〕
次に、この画像形成装置管理システムにおけるSSL認証処理について説明する。
図14は、図1の画像形成装置20を含む各画像形成装置が仲介装置80を含む各装置との間でそれぞれSSLによる認証処理を行う際に使用する個別証明書パッケージの構成例を示す図である。なお、そのような個別証明書パッケージは、仲介装置80を含む各仲介装置が第1管理装置30,第2管理装置40を含む各管理装置との間でそれぞれSSLによる認証処理を行う際にも使用される。
[SSL authentication processing]
Next, SSL authentication processing in this image forming apparatus management system will be described.
FIG. 14 is a diagram illustrating a configuration example of an individual certificate package used when each image forming apparatus including the
例えば、画像形成装置20が保持する証明書である個別証明書パッケージ90は、クライアント公開鍵証明書91,認証局公開鍵証明書92,クライアント秘密鍵証明書93を含む。
そして、クライアント公開鍵証明書91とクライアント秘密鍵証明書93は、仲介装置80をはじめとする他の装置との間の相互認証及び暗号化通信において、画像形成装置20側の公開鍵証明書,秘密鍵証明書として用いられる。
For example, the
The client public
認証局公開鍵証明書92は、通信相手から送信されてくる公開鍵証明書に付された認証局の署名を確認し、公開鍵証明書に記載された内容が改竄されていないことを確認するための、認証局の公開鍵証明書であり、確認用データである。なお、認証局公開鍵証明書92は、クライアント公開鍵証明書91を発行した、すなわちクライアント公開鍵証明書91に署名した認証局の公開鍵証明書であり、認証局公開鍵証明書92を用いて、クライアント公開鍵証明書91が改竄されていないことも確認できる。
The certificate authority public
接続先情報94は、個別証明書パッケージ90と対応して用意される、個別証明書パッケージ90を用いて暗号化通信を行う場合にアクセスすべき通信先の識別情報であり、個別証明書パッケージ90が画像形成装置20に記憶保持されるものであれば、仲介装置80,第1管理装置30,又は第2管理装置40のURLが相当する。
The
図15は、図1の画像形成装置20と仲介装置80との間で個別証明書パッケージを用いたSSLによる認証処理を説明するためのシーケンス図である。なお、以下の図も含め、「S」は「ステップ」の略である。
この認証処理では、仲介装置80においても画像形成装置20が保持するものと同じ認証局が発行した個別証明書パッケージを保持していることが前提となる。つまり、仲介装置80には、予め固有の個別証明書パッケージを保持されている。この個別証明書パッケージには、仲介装置毎に固有の公開鍵証明書(サーバ公開鍵証明書)、仲介装置毎に固有の秘密鍵(サーバ秘密鍵)、及び認証局公開鍵証明書が含まれている。
FIG. 15 is a sequence diagram for explaining authentication processing by SSL using an individual certificate package between the
This authentication process is based on the premise that the
通信の開始時に、通信クライアントである画像形成装置20の制御部200は、まずステップ301において、SSLバージョン番号,サポートしている暗号セット,及び乱数を含む各種情報を仲介装置80へ送信する。
一方、仲介装置80の制御部800は、その各種情報を受信すると、ステップ302において、SSLバージョン番号,使用する暗号セット,及び乱数を含む各種情報を画像形成装置20へ送信し、次のステップ303においては、サーバ公開鍵証明書を画像形成装置20へ送信し、更に次のステップ304においては、証明書の提示を画像形成装置20へ要求した後、画像形成装置20からの応答を待つ。
At the start of communication, the control unit 200 of the
On the other hand, when receiving the various information, the control unit 800 of the
画像形成装置20の制御部200は、仲介装置80からサーバ公開鍵証明書を受信すると、ステップ305において、その受信したサーバ公開鍵証明書の正当性を自装置の認証局公開鍵証明書を用いて検証する。
そして、サーバ公開鍵証明書の正当性を確認できた場合に、ステップ306へ進み、クライアント公開鍵証明書を仲介装置80へ送信する。
When receiving the server public key certificate from the
If the validity of the server public key certificate is confirmed, the process proceeds to step 306, where the client public key certificate is transmitted to the
画像形成装置20の制御部200は、次にステップ307へ進み、仲介装置80とここまでやり取りしたデータのハッシュ値から計算したプリマスタシークレット(乱数)を作成して、それをサーバ公開鍵で暗号化した後、ステップ308へ進み、その暗号化したプリマスタシークレットを仲介装置80へ送信する。
次に、ステップ309へ進み、仲介装置80とここまでやり取りしたデータを使って計算した乱数のデータにクライアント秘密鍵で署名を行い、ステップ310でその署名した乱数データ(署名付きデータ)を仲介装置80へ送信した後、ステップ311で2つのシードとプリマスタシークレットとに基づいてセッション鍵を作成する。
Next, the control unit 200 of the
In
仲介装置80の制御部800は、画像形成装置20への証明書の提示の要求に対して、画像形成装置20からクライアント公開鍵証明書,プリマスタシークレット,及び署名付きデータを受信すると、ステップ312において、その受信したクライアント公開鍵証明書の正当性を自装置が保持する認証局公開鍵証明書を用いて検証する。また、受信した署名付きデータの正当性を先に受信したクライアント公開鍵証明書を用いて検証する。更に、受信したプリマスタシークレットを自装置が保持するサーバ秘密鍵で復号し、その復号したプリマスタシークレットと2つのシードとによってセッション鍵を作成する。
Upon receiving the client public key certificate, premaster secret, and signed data from the
画像形成装置20の制御部200は、セッション鍵を作成した後、ステップ313において、「今後この共通鍵でデータを送信する旨」のメッセージとSSL認証終了メッセージとを仲介装置80へ送信する。
仲介装置80の制御部800は、セッション鍵を作成し、それらのメッセージを受信すると、ステップ314において、「今後この共通鍵でデータを送信する旨」のメッセージとSSL認証終了メッセージとを画像形成装置20へ送信する。
以降は、画像形成装置20と仲介装置80との間でセッション鍵による暗号化通信が開始され、画像形成装置20は、仲介装置80に対する機器情報等の送信を行う。
したがって、画像形成装置20及び仲介装置80に対して適当な個別証明書パッケージが導入されていない場合は、上述した認証を通過することができず、その後の通信を行うことができない。
After creating the session key, the control unit 200 of the
When the control unit 800 of the
Thereafter, encrypted communication using the session key is started between the
Therefore, if an appropriate individual certificate package is not introduced for the
すなわち、画像形成装置20から仲介装置80への機器情報の転送は、個別証明書パッケージが導入されていることが条件となる。
なお、上述した処理は、仲介装置80が証明書の持ち主以外の偽造サーバであると秘密鍵を持っていないので、画像形成装置20から送信されたプリマスタシークレットを復号することはできず、また、画像形成装置20が証明書の持ち主以外の偽造クライアントであるとクライアントからの署名が確認できない、という理論から相互認証を達成している。また、画像形成装置20と第1管理装置30又は第2管理装置40との間でも、同様の認証処理を行うことができる。
In other words, the transfer of device information from the
Note that the above-described processing cannot decrypt the premaster secret transmitted from the
〔仲介装置のセキュリティ情報更新時の動作シーケンス〕
次に、図1に示した画像形成装置管理システムにおける仲介装置80のセキュリティ強度情報更新時の仲介装置80及び第1管理装置30の動作シーケンスについて説明する。
図16は、その動作シーケンス例を示す図である。
[Operation sequence when updating security information of mediation device]
Next, an operation sequence of the
FIG. 16 is a diagram showing an example of the operation sequence.
仲介装置80の制御部800(図11)は、外部の端末装置におけるウェブブラウザに表示させたGUI等のユーザインタフェースを介したユーザ操作や、何らかの外部装置からの要求に応じてHDD83に記憶保持されているセキュリティ強度情報を更新する(例えば、CA_URL情報を、セキュリティ強度を高めるための新たな証明書の発行元であるCAのURL情報に更新する)と、例えば図16に示すように、まずステップS1において、同じくHDD83に記憶保持されている自装置の機種機番情報及び更新後のセキュリティ強度情報と共に、マップ情報更新依頼を第1管理装置30へ送信する。
The control unit 800 (FIG. 11) of the
第1管理装置30の制御部300(図8)は、仲介装置80からのマップ情報更新依頼を受信すると、ステップS2において、その依頼と共に受け取った仲介装置80の機種機番情報及びセキュリティ強度情報に基づいて、HDD33に記憶保持されているマップ情報を書き換えて更新する。つまり、マップ情報における仲介装置80の機種機番情報に対応するセキュリティ強度情報を、ステップS1で通知された内容に書き換えて更新する。
なお、同様の動作により、第2管理装置40のマップ情報を更新することもできる。
〔画像形成装置のセキュリティ情報更新時の動作シーケンス〕
次に、図1に示した画像形成装置管理システムにおける画像形成装置20のセキュリティ強度情報更新時の画像形成装置20,仲介装置80,及び第1管理装置30の動作シーケンスについて説明する。
図17は、その動作シーケンス例を示す図である。
When the control unit 300 (FIG. 8) of the
Note that the map information of the
[Operation Sequence when Updating Security Information of Image Forming Apparatus]
Next, an operation sequence of the
FIG. 17 is a diagram showing an example of the operation sequence.
画像形成装置20の制御部200(図6)は、表示パネル26を介したユーザ操作等に応じてセキュリティ強度情報記憶部254のセキュリティ強度情報を更新する(例えば、CA_URL情報を、セキュリティ強度を高めるための新たな証明書の発行元であるCAのURL情報に更新する)と、例えば図17に示すように、まずステップS11において、不揮発性メモリ24に記憶されている自装置の機種機番情報及び更新後のセキュリティ強度情報と共に、マップ情報更新依頼を仲介装置80へ送信する。
仲介装置80の制御部800(図11)は、画像形成装置20からのマップ情報更新依頼を画像形成装置20の機種機番情報及びセキュリティ強度情報と共に受信すると、ステップS12において、そのマップ情報更新依頼に従い、その画像形成装置20の機種機番情報及びセキュリティ強度情報と共に、マップ情報更新依頼を第1管理装置30へ送信する。
The control unit 200 (FIG. 6) of the
When receiving the map information update request from the
第1管理装置30の制御部300(図8)は、仲介装置80からのマップ情報更新依頼を受信すると、ステップS13において、その依頼と共に受け取った画像形成装置20の機種機番情報及びセキュリティ強度情報(アクセス先アドレス情報であるCAのURL情報を含む)に基づいて、HDD33に記憶保持されているマップ情報を書き換えて更新する。
なお、同様の動作により、第2管理装置40のマップ情報を更新することもできる。
When the control unit 300 (FIG. 8) of the
Note that the map information of the
〔証明書更新の動作シーケンスの第1実施例〕
次に、図1に示した画像形成装置管理システムにおける証明書を更新する際の各装置の動作シーケンスの第1実施例について説明する。
図18は、その第1実施例を示す図である。
[First embodiment of certificate update operation sequence]
Next, a description will be given of a first embodiment of an operation sequence of each apparatus when updating a certificate in the image forming apparatus management system shown in FIG.
FIG. 18 is a diagram showing the first embodiment.
ここで、説明の都合上、証明書の更新先を画像形成装置20および仲介装置80、セキュリティ強度を高める前の証明書の発行元を第1CA50、セキュリティ強度を高めるための新たな証明書の発行元を第2CA60とする。事前条件としては、第1管理装置30と仲介装置80、仲介装置80と画像形成装置20が、第1CA50発行の証明書によるSSLを実施できるものとする。事後条件としては、第2管理装置40と仲介装置80、仲介装置80と画像形成装置20が、第2CA60発行の証明書によるSSLを実施できるものとする。
Here, for convenience of explanation, the update destination of the certificate is the
そして、証明書更新のシーケンスにより、画像形成装置20に記憶されている第1CA50が発行する証明書を、第2CA60が発行する新たな証明書に更新し、管理装置URL情報も第1管理装置30から第2管理装置40のURLへの更新を行い、その処理後は、画像形成装置20と第2管理装置40が、第2CA60が発行する新たな証明書によるSSLの通信を実施する。
Then, by the certificate update sequence, the certificate issued by the
この第1実施例では、第1CA50が発行する証明書は鍵長の短い証明書であり、第2CA60が発行する証明書は鍵長の長い証明書にしており、画像形成装置20の証明書を第1CA50の発行のものから第2CA60の発行のものへ更新することによって、画像形成装置20と第1管理装置30が、第1CA50が発行する証明書によるSSLの通信を実施するよりも、画像形成装置20と第2管理装置40が、第2CA60が発行する新たな証明書によるSSLの通信を実施する方が、セキュリティ強度を高めることができる。
In the first embodiment, the certificate issued by the
なお、図18に示す動作シーケンスを実行する前に、図17を用いて説明した動作シーケンスにより、第1管理装置30には、図9に示したマップ情報において、画像形成装置20の機種機番情報と対応するCA_URL情報として、第2CA60のURLを示す「testCA2.xxx.co.jp」が登録されているとする。
画像形成装置20の制御部200(図6)は、表示パネル26からのユーザ操作等によって証明書更新が要求された場合に、例えば図18に示すように、まずステップS21において、証明書更新依頼と共に画像形成装置20の機種機番情報を仲介装置80へ送信する。
Before the operation sequence shown in FIG. 18 is executed, the
When a certificate update is requested by a user operation or the like from the
仲介装置80の制御部800(図11)は、画像形成装置20からの証明書更新依頼を画像形成装置20の機種機番情報と共に受信すると、ステップS22において、その証明書更新依頼に従い、その画像形成装置20の機種機番情報と共に、証明書更新依頼を第1管理装置30へ送信する。このとき、図8の管理装置URL情報記憶部851内の管理装置URL情報を参照することにより、証明書更新依頼先の第1管理装置30のURLを認識できる。
When receiving the certificate update request from the
第1管理装置30の制御部300(図8)は、仲介装置80からの証明書更新依頼を受信すると、ステップS23において、その依頼と共に受け取った機種機番情報に基づいて、HDD33に記憶保持されている図9に示したマップ情報を参照し、画像形成装置20の機種機番情報と対応する「CA_URL情報(この例では第2CA60のURL)」を確認し、その確認した「CA_URL情報」に基づいて、第2CA60にアクセスして、その第2CA60へ画像形成装置20の機種機番情報と共に証明書発行依頼を送信する。
When receiving the certificate update request from the
第2CA60の制御部600(図10)は、第1管理装置30からの証明書発行依頼を受信すると、ステップS24において、その証明書発行依頼と共に受信した機種機番情報を含む新たな証明書を発行し、その新たな証明書を証明書発行依頼元の第1管理装置30へ送信する。このとき、証明書には、その証明書に含まれる公開鍵と対応する秘密鍵は当然セットにするし、第2CA60が発行した証明書の正当性を確認するための確認用データである認証局公開鍵証明書もセットとして、図14に示した個別証明書パッケージ90の形で送信する。
When receiving the certificate issuance request from the
第1管理装置30の制御部300は、第2CA60からの新たな証明書を受信すると、ステップS25において、その新たな証明書及び上記確認した「CA_URL情報(この例では第2CA60のURLを示す情報)」を仲介装置80へ送信する。
仲介装置80の制御部800は、第1管理装置30からの新たな証明書及びCA_URL情報を受信すると、ステップS26において、証明書更新依頼元の画像形成装置20へ受信した新たな証明書及びCA_URL情報を送信する。
When receiving the new certificate from the
When receiving the new certificate and CA_URL information from the
画像形成装置20の制御部200は、仲介装置80から新たな証明書及びCA_URL情報を受信すると、ステップS27において、その受信した新たな証明書(第2CA60が発行する証明書)を図6の証明書記憶部253に、その受信したCA_URL情報をセキュリティ情報マップ記憶部255内の対応する箇所にそれぞれ上書きして、自装置の証明書の更新を行った後、ステップS28において、新たな証明書を受け取った旨の応答を仲介装置80へ返す。
その後、図示は省略するが、自動で画像形成装置20を再起動することにより、新たな証明書のセットが完了する。なお、自装置の証明書等を更新した後、画像形成装置20の再起動を促すメッセージ情報を図2の表示パネル26に表示させ、ユーザ操作による電源のオフ/オンによって画像形成装置20に再起動を行わせてもよい。
When receiving a new certificate and CA_URL information from the
Thereafter, although illustration is omitted, the new certificate setting is completed by automatically restarting the
そして、画像形成装置20の再起動によって証明書のセットが完了した時点では、画像形成装置20の証明書の発行元は第2CA60になったが、仲介装置80の証明書の発行元は第1CA50のままなので、仲介装置80と画像形成装置20の証明書の発行元が異なり、両者の間で証明書(クライアント公開鍵)と認証局公開鍵証明書が対応しなくなるので、仲介装置80と画像形成装置20は互いに証明書を用いたSSLによる認証処理を行えなくなる。
When the certificate is set by restarting the
そのため、証明書のセットが完了した後、画像形成装置20の制御部200が仲介装置80との通信を試みても、あるいは仲介装置80の制御部800が画像形成装置20との通信を試みても、図11の証明書記憶部853が記憶している仲介装置80の証明書中の認証局公開鍵証明書(確認用データ)が画像形成装置20から送信されてくる証明書の発行元と対応しないためにその証明書の正当性が確認できないため、認証がNGとなり、通信エラーが発生する。
画像形成装置20の制御部200は、証明書記憶部853が記憶した証明書を、認証を受けるために仲介装置80に送信するため、その処理に係る機能が、この発明に関わる証明書提供手段としての機能に該当する。
Therefore, after the certificate is set, the control unit 200 of the
Since the control unit 200 of the
仲介装置80の制御部800は、証明書のセットが完了した後、画像形成装置20との通信を行うまでは不具合がないので、上記の通信エラーが発生すると、ステップS29において、その通信エラーを検知し、それをトリガーとして、以下の処理を開始する。
すなわち、まずステップS30において、図16のステップS1と同様に、HDD83に記憶保持されている自装置の機種機番情報及びセキュリティ強度情報(新たな証明書の発行元である第2CA60のURL情報を含む)と共に、マップ情報更新依頼を第1管理装置30へ送信する。
The controller 800 of the
That is, first, in step S30, as in step S1 of FIG. 16, the model number information and security strength information of the own device stored in the HDD 83 (the URL information of the
第1管理装置30の制御部300(図8)は、仲介装置80からのマップ情報更新依頼を受信すると、ステップS31において、その依頼と共に受け取った仲介装置80の機種機番情報及びセキュリティ強度情報に基づいて、HDD33に記憶保持されているマップ情報を書き換えて更新する。
仲介装置80の制御部800は、ステップS30の処理を行った後、ステップS32へ進み、証明書更新依頼を自装置の機種機番情報と共に第1管理装置30へ送信する。
ステップS29,S30,S32の処理に係る機能が、この発明に関わる証明書更新依頼手段としての機能に該当する。
When the control unit 300 (FIG. 8) of the
After performing the process of step S30, the control unit 800 of the
The functions related to the processes of steps S29, S30, and S32 correspond to the function as the certificate update request unit according to the present invention.
第1管理装置30の制御部300は、その証明書更新依頼を受信すると、ステップS33において、その依頼と共に受け取った機種機番情報に基づいて、HDD33に記憶保持されている図9に示したマップ情報を参照し、仲介装置80の機種機番情報と対応する「CA_URL情報(この例では第2CA60のURL)」を確認し、その確認した「CA_URL情報」に基づいて、第2CA60にアクセスして、その第2CA60へ仲介装置80の機種機番情報と共に証明書発行依頼を送信する。
このステップS33の処理に係る機能が、この発明に関わる証明書発行依頼手段としての機能に該当する。
When receiving the certificate update request, the control unit 300 of the
The function related to the processing in step S33 corresponds to the function as the certificate issuance requesting means related to the present invention.
第2CA60の制御部600は、第1管理装置30からの証明書発行依頼を受信すると、ステップS34において、その証明書発行依頼と共に受信した機種機番情報を含む新たな証明書を発行し、その新たな証明書を証明書発行依頼元の第1管理装置30へ送信する。このとき、証明書には、その証明書に含まれる公開鍵と対応する秘密鍵は当然セットにするし、第2CA60が発行した証明書の正当性を確認するための確認用データである認証局公開鍵証明書もセットとして、図14に示した個別証明書パッケージ90の形で送信する。この点は、ステップS24で画像形成装置20の証明書を発行する場合と同様である。
When receiving the certificate issuance request from the
第1管理装置30の制御部300は、第2CA60からの新たな証明書を受信(取得)し、ステップS35において、その新たな証明書及び、証明書対応URL情報記憶部353に記憶されている、第2CA60が発行した証明書を用いて仲介装置80がアクセスすべきアドレスを示す第2管理装置40のURLを示す管理装置URL情報を仲介装置80へ送信する。
このステップS35の処理に係る機能が、この発明に関わる証明書取得手段,確認用データ取得手段,および証明書送信手段としての機能に該当する。
仲介装置80の制御部800は、第1管理装置30からの新たな証明書及びCA_URL情報を受信すると、ステップS36において、その受信した新たな証明書(第2CA60が発行する証明書)を図11の証明書記憶部853に、その受信した管理装置URL情報を管理装置URL情報記憶部851に、自装置のセキュリティ強度情報に含まれているるCA_URL情報をセキュリティ情報マップ記憶部855内の対応する箇所にそれぞれ上書きして、自装置の証明書の更新を行う。
このステップS36の処理に係る機能が、この発明に関わる証明書設定手段としての機能に該当する。
以上により、第2管理装置40と仲介装置80が、仲介装置80と画像形成装置20が、それぞれ第2CA60が発行した証明書によるSSLを実施できるようになる。
The control unit 300 of the
The function relating to the processing of step S35 corresponds to the function as the certificate acquisition means, the confirmation data acquisition means, and the certificate transmission means according to the present invention.
When receiving a new certificate and CA_URL information from the
The function related to the process of step S36 corresponds to the function as the certificate setting means according to the present invention.
As described above, the
この第1実施例によれば、仲介装置80が、当該仲介装置80を一意に特定するための識別情報(機種機番情報)を記憶する記憶部(第1の記憶部)と、通信相手の装置に認証を受けるための当該仲介装置80の証明書と、通信相手の装置から送信されてくる証明書の正当性を確認するための確認用データとを記憶する記憶部(第2の記憶部)とを備え、第2の記憶部に記憶している確認用データ(認証局公開鍵証明書)が画像形成装置20から送信されてくる証明書の発行元である第2CA60と対応しないためにその証明書の正当性が確認できなかった場合に、第1管理装置30に対して、第1の記憶部が記憶している識別情報と、画像形成装置20から送信されてきた証明書の発行元である第2CA60の情報とを送信すると共に、第1管理装置30に当該仲介装置80の更新用の証明書(新しい証明書)の取得を依頼し、その依頼に応じて第1管理装置30から送信されてくる、その第1管理装置30に送信した情報が示す発行元である第2CA60により発行された当該仲介装置80の証明書(サーバ公開鍵証明書,サーバ秘密鍵証明書)及び、その発行元が発行した証明書の正当性を確認するための確認用データを、認証に使用する新たな証明書及び確認用データとして第2の記憶部に記憶させることにより、仲介装置80と画像形成装置20とが第2CA60が発行した証明書を用いて認証を行うことができるため、第2CA60が発行した証明書をそれぞれ保持している第2管理装置40と画像形成装置20とが仲介装置80を介して通信を行うことができる。
According to the first embodiment, the
なお、仲介装置80は、自己が管理する画像形成装置として画像形成装置20を含む複数台数の画像形成装置が設置されている場合には、第1管理装置30に対して自身の証明書更新を依頼する前に、各画像形成装置の機種機番情報にそれぞれ対応付けられているセキュリティ情報マップから、更新が必要な画像形成装置を割り出し、更新な必要な画像形成装置に対応する証明書更新依頼を第1管理装置30に対して行うことにより、更新な必要な画像形成装置の証明書更新を実施した後、自己の証明書更新を実施することもできる。それについては、第2実施例以降の各実施例でも同様とする。
また、仲介装置80以外の仲介装置も仲介装置80と同様の処理を、第2管理装置40以外の管理装置も第2管理装置40と同様の処理を、画像形成装置20以外の画像形成装置も画像形成装置20と同様の処理をそれぞれ行うことができる。それについても、第2実施例以降の各実施例でも同様とする。
If a plurality of image forming apparatuses including the
Further, the mediation device other than the
〔証明書更新の動作シーケンスの第2実施例〕
次に、図1に示した画像形成装置管理システムにおける証明書を更新する際の各装置の動作シーケンスの第2実施例について説明する。この第2実施例は、複数の仲介装置を使用する場合に対応するものである。
図19は、その第2実施例を示す図である。
[Second embodiment of certificate update operation sequence]
Next, a description will be given of a second embodiment of an operation sequence of each apparatus when updating a certificate in the image forming apparatus management system shown in FIG. The second embodiment corresponds to the case where a plurality of mediation devices are used.
FIG. 19 is a diagram showing the second embodiment.
ここで、説明の都合上、画像形成装置20を直接管理する仲介装置として、仲介装置80(第2実施例では「第1仲介装置80a」という)の他に、第2仲介装置80bが設置されているものとする。そして、第1仲介装置80aは発行元が第1CA50の、第2仲介装置80bは発行元が第2CA60の証明書をそれぞれ保持しているものとする。また、証明書の更新先を画像形成装置20、セキュリティ強度を高める前の証明書の発行元を第1CA50、セキュリティ強度を高めるための新たな証明書の発行元を第2CA60とする。事前条件としては、第1管理装置30と第1仲介装置80、仲介装置80と画像形成装置20が、第1CA50発行の証明書によるSSLを実施できるものとする。事後条件としては、第2管理装置40と第2仲介装置80b、第2仲介装置80bと画像形成装置20が、第2CA60発行の証明書によるSSLを実施できるものとする。
Here, for convenience of explanation, in addition to the mediation device 80 (referred to as “
この第2実施例は、発行元が異なる証明書を記憶した仲介装置である第1仲介装置80aと第2仲介装置80bを用意した例であり、画像形成装置20の証明書を更新する(第1CA50から第2CA60の証明書に更新する)際に、その更新後の証明書と発行元が同一の証明書を持つ第2仲介装置80bが画像形成装置20を管理するように切り替える。つまり、第1仲介装置80aが、画像形成装置20の証明書を更新させる際に、第2CA60のが発行した証明書と共に、第2仲介装置80bのアドレスを示す通信先情報(URL情報)を送信することにより、画像形成装置20のアクセス先を第2仲介装置80bに切り替える。具体的には、以下に示す通りである。
The second embodiment is an example in which a
なお、この例においても、図19に示す動作シーケンスを実行する前に、図17を用いて説明した動作シーケンスにより、第1管理装置30には、図9に示したマップ情報において、画像形成装置20の機種機番情報と対応するCA_URL情報として、第2CA60のURLを示す「testCA2.xxx.co.jp」が登録されているとする。
In this example as well, before the operation sequence shown in FIG. 19 is executed, the
画像形成装置20の制御部200(図6)は、表示パネル26からのユーザ操作等によって証明書更新が要求された場合に、例えば図19に示すように、まずステップS41において、証明書更新依頼と共に画像形成装置20の機種機番情報を第1仲介装置80aへ送信する。
このステップS41の処理に係る機能が、この発明に関わる第1の仲介要求手段としての機能に該当する。
第1仲介装置80aの制御部800(図11)は、画像形成装置20からの証明書更新依頼を画像形成装置20の機種機番情報と共に受信すると、ステップS42において、その証明書更新依頼に従い、その画像形成装置20の機種機番情報と共に、証明書更新依頼を第1管理装置30へ送信する。
When a certificate update is requested by a user operation or the like from the
The function related to the process of step S41 corresponds to the function as the first mediation request means according to the present invention.
When receiving the certificate update request from the
第1管理装置30の制御部300(図8)は、仲介装置80からの証明書更新依頼を受信すると、ステップS43において、その依頼と共に受け取った機種機番情報に基づいて、HDD33に記憶保持されている図9に示したマップ情報を参照し、画像形成装置20の機種機番情報と対応する「CA_URL情報(この例では第2CA60のURL)」を確認し、その確認した「CA_URL情報」に基づいて、第2CA60にアクセスして、その第2CA60へ画像形成装置20の機種機番情報と共に証明書発行依頼を送信する。
When receiving the certificate update request from the
第2CA60の制御部600(図10)は、第1管理装置30からの証明書発行依頼を受信すると、ステップS44において、その証明書発行依頼と共に受信した機種機番情報を含む新たな証明書を発行し、その新たな証明書を証明書発行依頼元の第1管理装置30へ送信する。
第1管理装置30の制御部300は、第2CA60からの新たな証明書を受信すると、ステップS45において、その新たな証明書及び、証明書対応URL情報記憶部353に記憶されている、第2CA60が発行した証明書を用いてステップS42で送信された機種機番情報の画像形成装置20がアクセスすべきアドレスを示す仲介装置URL(この例では第2CA60が発行した証明書を保持している第2仲介装置80bのURLを示す情報)を第1仲介装置80aへ送信する。
When receiving the certificate issuance request from the
When receiving the new certificate from the
第1仲介装置80aの制御部800は、第1管理装置30からの新たな証明書及び仲介装置URL情報を受信すると、ステップS46において、証明書更新依頼元の画像形成装置20へ受信した新たな証明書及び仲介装置URL情報を画像形成装置20へ送信する。
画像形成装置20の制御部200は、第1仲介装置80aから新たな証明書及び仲介装置URL情報を受信すると、ステップS47において、その受信した新たな証明書(第2CA60が発行する証明書)を図6の証明書記憶部253に、その受信した仲介装置URL情報を仲介装置URL情報記憶部256とセキュリティ情報マップ記憶部255内の対応する箇所にそれぞれ上書きして、自装置の証明書の更新を行った後、ステップS48において、新たな証明書を受け取った旨の応答を第1仲介装置80aへ返す。
When the control unit 800 of the
When the control unit 200 of the
第1仲介装置80aの制御部800は、その応答を受け取ると、新たな証明書及び仲介装置URL情報を画像形成装置20が受け取ったことを確認でき、ステップS49において、自装置のマップ情報記憶部854に記憶されているマップ情報のテーブルから、画像形成装置20の機種機番情報を含むマップ情報のレコードを削除して、マップ情報のレコードを更新する。画像形成装置20はもはや第1仲介装置80aとは通信できないため、この処理により、画像形成装置20を第1仲介装置80aによる仲介の対象から外すのである。
画像形成装置20の制御部200は、ステップS48の処理を行った後、図示は省略するが、第1実施例と同様に画像形成装置20を再起動する。
そして、証明書のセットが完了した後、ステップS50へ進んで、ステップS47で設定した仲介装置URLに従い、第2仲介装置80bにアクセスする。第2仲介装置80bは、第2CA60が発行した証明書を記憶しているため画像形成装置20との間の認証は成功するはずである。そして、認証が成功すると、管理開始要求を自装置の機種機番情報と共に送信する。
Upon receiving the response, the control unit 800 of the
The control unit 200 of the
Then, after the setting of the certificate is completed, the process proceeds to step S50, and the
第2仲介装置80bの制御部は、図11の証明書記憶部853に記憶している自装置の証明書中の認証局公開鍵証明書が画像形成装置20から送信されてくる証明書の発行元と対応するためにその証明書の正当性が確認でき、画像形成装置20からの管理開始要求を受信すると、ステップS51において、自装置のマップ情報記憶部854に記憶されているマップ情報のテーブルに、管理開始要求と共に受信した画像形成装置20の機種機番情報と自装置が記憶保持している証明書の発行元である第2CA60のCA_URL情報とを対応付けたマップ情報のレコードを追加して、マップ情報のレコードを更新する。このことにより、画像形成装置20が新たに第2の仲介装置80bによる仲介の対象となったことを示す。
The control unit of the
その後、ステップS52において、自装置の管理装置URL情報記憶部に記憶されている管理装置URL情報が示すURLの第2管理装置40へ管理開始要求を送信する。
以上により、第2管理装置40と第2仲介装置80bが、第2仲介装置80bと画像形成装置20が、それぞれ第2CA60が発行した証明書によるSSLを実施できるようになる。
Thereafter, in step S52, a management start request is transmitted to the
As described above, the
この第2実施例によれば、第1仲介装置80aが、通信相手とする画像形成装置20の識別情報(機種機番情報)を記憶する記憶部を備え、その識別情報が登録されている画像形成装置20からの要求に応じて、その画像形成装置20から送信されたその識別情報及び証明書の発行元である第2CA60の情報を第1管理装置30に送信する第1の仲介処理を行い、当該第1仲介装置80aに識別情報が登録されている画像形成装置20からの要求に応じて、その画像形成装置20から送信されたその識別情報を第1管理装置30に送信すると共に、第1管理装置30にその画像形成装置20の更新用の証明書の取得を依頼する第2の仲介処理を行い、その依頼に応じて第1管理装置30から送信されてくる、第1の仲介処理によって第1管理装置30に送信した情報が示す発行元である第2CA60により発行された画像形成装置20の証明書と、その画像形成装置20がその証明書を用いてアクセスすべきアクセス先である第2仲介装置80bのアドレス情報と、その発行元が発行した証明書の正当性を確認するための確認用データとを、第2の仲介処理によって受けた要求の送信元である画像形成装置20に送信する第3の仲介処理を行い、その処理によって送信した証明書、アドレス情報及び確認用データを画像形成装置20が受信したことを確認した場合に、その画像形成装置20の識別情報を記憶部から消去することにより、第1CA50が発行した証明書を保持する第1仲介装置80aと第2CA60が発行した証明書を保持する画像形成装置20とが証明書を用いた認証を行えなくなるが、第2CA60が発行した証明書をそれぞれ保持する第2仲介装置80bと画像形成装置20とが証明書を用いた認証を行うことが可能になる。
According to the second embodiment, the
また、第2仲介装置80bが、当該第2仲介装置80bに識別情報が登録されていない画像形成装置20からアクセスを受け、その画像形成装置20をその画像形成装置20の証明書により認証した場合に、その画像形成装置20からその識別情報を受信して記憶保持することにより、第2管理装置40と画像形成装置20とが第2仲介装置80bを介して通信を行うことができる。
Further, when the
〔証明書更新の動作シーケンスの第3実施例〕
次に、図1に示した画像形成装置管理システムにおける証明書を更新する際の各装置の動作シーケンスの第3実施例について説明する。この第3実施例は、仲介装置が複数の証明書を保持する場合に対応するものである。
図20は、その第3実施例を示す図である。
[Third Example of Certificate Update Operation Sequence]
Next, a description will be given of a third embodiment of an operation sequence of each apparatus when updating a certificate in the image forming apparatus management system shown in FIG. The third embodiment corresponds to the case where the mediation apparatus holds a plurality of certificates.
FIG. 20 is a diagram showing the third embodiment.
ここで、説明の都合上、証明書の更新先を画像形成装置20および仲介装置80、セキュリティ強度を高める前の証明書の発行元を第1CA50、セキュリティ強度を高めるための新たな証明書の発行元を第2CA60とする。また、第1管理装置30および仲介装置80がそれぞれ発行元の異なる複数の証明書である第1CA50と第2CA60の各証明書を記憶保持しているものとする。そのため、仲介装置80がセキュリティ情報マップ記憶部856によって記憶保持するセキュリティ情報マップは、図13に示した第1CA50と第2CA60に対応する2レコード分のCA_URL情報8561と通信先URL情報8563とが対応付けられたテーブルとなる。但し、第1CA50に対応するレコードを使用可能に設定している。
Here, for convenience of explanation, the update destination of the certificate is the
この第3実施例では、仲介装置80が発行元の異なる複数の証明書を持っている場合、画像形成装置20の証明書を更新する際に、その画像形成装置20の仲介装置80への通信先情報も更新することで、仲介装置80と画像形成装置20との通信を可能にできる。例えば、仲介装置80が、発行元がそれぞれ第1CA50、第2CA60である2枚の証明書を保持していて、自装置が管理している画像形成装置20の証明書を発行元の第1CA50から第2CA60の証明書に更新させる際に、発行元が第2CA60の証明書と共に、当該仲介装置80の通信先情報(第2CA60が発行した証明書で通信を可能にするサーブレットポート番号)を送信することにより、画像形成装置20は第2CA60が発行した証明書を用いて仲介装置80と通信可能にできる。具体的には、以下に示す通りである。
なお、この例においても、図20に示す動作シーケンスを実行する前に、図17を用いて説明した動作シーケンスにより、管理装置30には、図9に示したマップ情報において、画像形成装置20の機種機番情報と対応するCA_URL情報として、第2CA60のURLを示す「testCA2.xxx.co.jp」が登録されているとする。
In the third embodiment, when the
Also in this example, before the operation sequence shown in FIG. 20 is executed, the
画像形成装置20の制御部200(図6)は、ステップS61で、表示パネル26からのユーザ操作等によって証明書更新が要求された場合に、例えば図20に示すように、まずステップS61において、証明書更新依頼と共に画像形成装置20の機種機番情報を仲介装置80へ送信する。
以降、画像形成装置20の制御部200,第1管理装置30の制御部300、および第2CA60の制御部600が、ステップS62〜S65において、図18のステップS22〜S25と同様の処理を行う。
When a certificate update is requested by a user operation or the like from the
Thereafter, the control unit 200 of the
仲介装置80の制御部800は、第1管理装置30からの新たな証明書及び第2CA60を示すCA_URL情報を受信すると、ステップS66において、図13に示したセキュリティ情報マップのテーブルを参照し、受信したCA_URL情報に対応する第2CA60が発行した証明書で通信を可能にする仲介装置通信先情報(サーブレットポート番号)を抽出する。そして、ステップS66で、ステップS65で受信した更新用の証明書と共にその抽出した仲介装置通信先情報を画像形成装置20へ送信する。
When receiving the new certificate and the CA_URL information indicating the
画像形成装置20の制御部200は、仲介装置80から新たな証明書及び仲介装置通信先情報を受信すると、ステップS67において、その受信した新たな証明書(第2CA60が発行する証明書)を図6の証明書記憶部253に、その受信した仲介装置通信先情報を管理装置通信先情報記憶部257とセキュリティ情報マップ記憶部255内の対応する箇所にそれぞれ上書きして、自装置の証明書の更新を行った後、ステップS68において、新たな証明書を受け取った旨の応答を仲介装置80へ返す。
When the control unit 200 of the
第1仲介装置80の制御部800は、その応答を受け取ると、新たな証明書及び通信先情報を画像形成装置20が受け取ったことを確認でき、ステップS69において、自装置のマップ情報記憶部854に記憶されているマップ情報のテーブルのうち、画像形成装置20の機種機番情報を含むレコードのCA_URL情報および通信先情報をそれぞれ、先に受信したCA_URL情報,先に抽出した通信先情報に変更して、マップ情報のテーブルを更新する。このことにより、画像形成装置20とは、以後第2CA60が発行した証明書を用いて通信を行うことを示す。
Upon receiving the response, the control unit 800 of the first mediating
画像形成装置20の制御部200は、ステップS68の処理を行った後、図示は省略するが、第1実施例と同様に画像形成装置20を再起動することにより、証明書のセットが完了した後、ステップS70へ進み、第2CA60が発行した証明書を保持している仲介装置80の通信先(サーブレットポート)へアクセスする。
仲介装置80の制御部800は、そのアクセスされる通信先(サーブレットポート)に対応する第2CA60が発行した証明書を画像形成装置20との認証に使用し、また図示は省略しているが、第2管理装置40へ管理開始要求を送信することにより、第2管理装置40との認証にも第2CA60が発行した証明書を使用することができる。
The control unit 200 of the
The control unit 800 of the
以上により、第1管理装置30と仲介装置80との間と、仲介装置80と画像形成装置20との間とで、それぞれ第2CA60が発行した証明書によるSSLを実施できるようになる。
なお、この第3実施例では、第1管理装置30が発行元の異なる複数の証明書である第1CA50と第2CA60の各証明書を記憶保持するようにしたが、第1,第2実施例のように、第1管理装置30が第1CA50を、第2管理装置40が第2CA60の証明書を保持するようにしても良い。
As described above, SSL using the certificate issued by the
In the third embodiment, the
この第3実施例によれば、仲介装置80が、当該仲介装置80の異なる複数のアドレス(通信先情報)と対応させて、それぞれそのアドレスにアクセスを受け付けて通信相手とする画像形成装置20の識別情報(機種機番情報)を記憶する記憶部(第1の記憶部)と、当該仲介装置80の異なる複数のアドレスと対応させて、そのアドレスにアクセスされた場合に通信相手の装置の認証に使用するデータとして、それぞれ異なる発行元について、その発行元が発行した証明書の正当性を確認するための確認用データを記憶する記憶部(第2の記憶部)とを備え、第1の記憶部に識別情報が登録されている画像形成装置20からの要求に応じて、その画像形成装置20から送信されたその画像形成装置20の識別情報及び証明書の発行元である第2CA60の情報を第1管理装置30に送信する第1の仲介処理を行い、第1の記憶部に識別情報が登録されている画像形成装置20からの要求に応じて、その画像形成装置20から送信されたその識別情報を第1管理装置30に送信すると共に、その第1管理装置30に画像形成装置20の更新用の証明書の取得を依頼する第2の仲介処理を行い、その依頼に応じて第1管理装置30から送信されてくる、第1の仲介処理によって第1管理装置30に送信した情報が示す発行元である第2CA60により発行された画像形成装置20の証明書と、その発行元が発行した証明書の正当性を確認するための確認用データとを、その発行元と対応する仲介装置80のアドレスを示すアドレス情報と共に第2の仲介処理によって受けた要求の送信元である画像形成装置20に送信する第3の仲介処理を行い、第3の仲介処理によって送信した証明書、アドレス情報及び確認用データを画像形成装置20が受信したことを確認した場合に、第1の記憶部におけるその画像形成装置20の識別情報の登録を、その送信した証明書の発行元である第2CA60と対応するアドレスと対応付けた登録に変更することにより、仲介装置80と画像形成装置20とが第2CA60が発行した証明書を用いて認証を行うことができるため、第1管理装置30と画像形成装置20とが仲介装置80を介して再び通信を行うことができる。
According to the third embodiment, the
〔証明書更新の動作シーケンスの第4実施例〕
次に、図1に示した画像形成装置管理システムにおける証明書を更新する際の各装置の動作シーケンスの第4実施例について説明する。この第4実施例は、画像形成装置が管理装置に管理される場合に対応するものである。
図21は、その第4実施例を示す図である。
[Fourth Example of Certificate Update Operation Sequence]
Next, a description will be given of a fourth embodiment of an operation sequence of each apparatus when updating a certificate in the image forming apparatus management system shown in FIG. The fourth embodiment corresponds to the case where the image forming apparatus is managed by the management apparatus.
FIG. 21 is a diagram showing the fourth embodiment.
ここで、説明の都合上、証明書の更新先を画像形成装置20および仲介装置80、セキュリティ強度を高める前の証明書の発行元を第1CA50、セキュリティ強度を高めるための新たな証明書の発行元を第2CA60とする。事前条件としては、第1管理装置30と仲介装置80、仲介装置80と画像形成装置20が、第1CA50発行の証明書によるSSLを実施できるものとする。事後条件としては、第2管理装置40と画像形成装置20が、第2CA60発行の証明書によるSSLを実施できるものとする。
Here, for convenience of explanation, the update destination of the certificate is the
仲介装置80の証明書の更新が何らかの理由で行えない場合には、画像形成装置20の証明書を更新しても、その証明書を用いた通信を行うことができない。それは、仲介装置80が画像形成装置20と同じ発行元の証明書を保持できないためである。
そこで、第4実施例では、証明書更新の際に、画像形成装置20に管理装置URL情報を送ることにより、画像形成装置20は管理装置80が管理することが可能になる。具体的には、以下に示す通りである。
なお、この例においても、図21に示す動作シーケンスを実行する前に、図17を用いて説明した動作シーケンスにより、第1管理装置30には、図9に示したマップ情報において、画像形成装置20の機種機番情報と対応するCA_URL情報として、第2CA60のURLを示す「testCA2.xxx.co.jp」が登録されているとする。
If the certificate of the
Therefore, in the fourth embodiment, when the certificate is updated, the
Also in this example, before the operation sequence shown in FIG. 21 is executed, the
画像形成装置20の制御部200(図6)は、表示パネル26からのユーザ操作等によって証明書更新が要求された場合に、例えば図21に示すように、まずステップS71において、証明書更新依頼と共に画像形成装置20の機種機番情報を仲介装置80へ送信する。
以降、画像形成装置20の制御部200,第1管理装置30の制御部300、および第2CA60の制御部600が、ステップS72〜S74において、図18のステップS22〜S24と同様の処理を行う。
When a certificate update is requested by a user operation or the like from the
Thereafter, the control unit 200 of the
第1管理装置30の制御部300は、第2CA60からの新たな証明書を受信すると、ステップS75において、その新たな証明書及び、証明書対応URL情報記憶部353に記憶されている、第2CA60が発行した証明書を用いてステップS72で送信された機種機番情報の画像形成装置20がアクセスすべきアドレスを示す管理装置URL(この例では第2CA60が発行した証明書を保持している第2管理装置40のURLを示す情報)を第1仲介装置80aへ送信する。
仲介装置80の制御部800は、第1管理装置30からの新たな証明書及び管理装置URL情報を受信すると、ステップS76において、証明書更新依頼元の画像形成装置20へ受信した新たな証明書及び管理装置URL情報を画像形成装置20へ送信する。
When receiving the new certificate from the
Upon receiving the new certificate and management device URL information from the
画像形成装置20の制御部200は、仲介装置80から新たな証明書及び管理装置URL情報を受信すると、ステップS77において、その受信した新たな証明書(第2CA60が発行する証明書)を図6の証明書記憶部253に、その受信した管理装置URL情報を管理装置URL情報記憶部251とセキュリティ情報マップ記憶部255内の対応する箇所にそれぞれ上書きして、自装置の証明書の更新を行った後、ステップS78において、新たな証明書を受け取った旨の応答を仲介装置80へ返す。
仲介装置80の制御部800は、その応答を受け取ると、新たな証明書及び管理装置URL情報を画像形成装置20が受け取ったことを確認でき、ステップS79において、自装置のマップ情報記憶部854に記憶されているマップ情報のテーブルから画像形成装置20の機種機番情報を含むレコードを削除(消去)して、マップ情報のテーブルを更新する。画像形成装置20はもはや第1仲介装置80aとは通信できないため、この処理により、画像形成装置20を第1仲介装置80aによる仲介の対象から外すのである。
When the control unit 200 of the
Upon receiving the response, the control unit 800 of the
画像形成装置20の制御部200は、ステップS78の処理を行った後、図示は省略するが、第1実施例と同様に画像形成装置20を再起動することにより、証明書のセットが完了した後、ステップS80へ進んで、ステップS77で設定した管理装置URLに従い、第2管理装置40にアクセスする。第2管理装置40は、第2CA60が発行した証明書を記憶しているため画像形成装置20との間の認証は成功するはずである。そして、認証が成功すると、管理開始要求を自装置の機種機番情報と共に送信する。
The control unit 200 of the
第2管理装置40の制御部400は、図8の証明書記憶部352に記憶している自装置の証明書中の認証局公開鍵証明書が画像形成装置20から送信されてくる証明書の発行元と対応するためにその証明書の正当性が確認でき、画像形成装置20からの管理開始要求を受信すると、自装置のマップ情報記憶部451に記憶保持されているマップ情報のテーブルに、管理開始要求と共に受信した画像形成装置20の機種機番情報と自装置に保持している証明書の発行元である第2CA60のCA_URL情報とを対応付けたマップ情報のレコードを追加して、マップ情報のレコードを更新する。このことにより、画像形成装置20が新たに第2管理装置40による管理の対象となったことを示す。
以上により、第2管理装置40と画像形成装置20が、第2CA60が発行した証明書によるSSLを実施できるようになる。
The control unit 400 of the
As described above, the
この第4実施例によれば、仲介装置80が、通信相手とする画像形成装置20の識別情報(機種機番情報)を記憶する記憶部を備え、その記憶部に識別情報が登録されている画像形成装置20からの要求に応じて、その画像形成装置20から送信されたその識別情報及び証明書の発行元である第2CA60の情報を第1管理装置30に送信する第1の仲介処理を行い、記憶部に識別情報が登録されている画像形成装置20からの要求に応じて、その画像形成装置20から送信されたその識別情報を第1管理装置30に送信すると共に、第1管理装置30にその画像形成装置20の更新用の証明書の取得を依頼する第2の仲介処理を行い、その依頼に応じて第1管理装置30から送信されてくる、第1の仲介処理によって第1管理装置30に送信した情報が示す発行元である第2CA60により発行された画像形成装置20の証明書と、その画像形成装置20がその証明書を用いてアクセスすべきアクセス先である第2管理装置40のアドレス情報と、その発行元が発行した証明書の正当性を確認するための確認用データとを、第2の仲介処理によって受けた要求の送信元である画像形成装置20に送信する第3の仲介処理を行い、その処理によって送信した証明書、アドレス情報及び確認用データを画像形成装置20が受信したことを確認した場合に、その画像形成装置20の識別情報を記憶部から消去することにより、第1CA50が発行した証明書を保持する仲介装置80と第2CA60が発行した証明書を保持する画像形成装置20とが証明書を用いた認証を行えなくなるが、第2CA60が発行した証明書をそれぞれ保持する第2管理装置40と画像形成装置20とが証明書を用いた認証を行うことが可能になる。
According to the fourth embodiment, the mediating
〔証明書更新の動作シーケンスの第5実施例〕
次に、図1に示した画像形成装置管理システムにおける証明書を更新する際の各装置の動作シーケンスの第5実施例について説明する。この第5実施例は、仲介装置の証明書を先に更新しようとした(仲介装置がトリガーとなる)場合に対応するものである。
図22は、その第5実施例を示す図である。
[Fifth embodiment of certificate update operation sequence]
Next, a description will be given of a fifth embodiment of an operation sequence of each apparatus when updating a certificate in the image forming apparatus management system shown in FIG. The fifth embodiment corresponds to the case where the certificate of the mediation device is first updated (the mediation device serves as a trigger).
FIG. 22 is a diagram showing the fifth embodiment.
ここで、説明の都合上、証明書の更新先を画像形成装置20および仲介装置80、セキュリティ強度を高める前の証明書の発行元を第1CA50、セキュリティ強度を高めるための新たな証明書の発行元を第2CA60とする。また、仲介装置80がマップ情報記憶部854に記憶保持しているマップ情報は、図12に示した画像形成装置20の機種機番情報8541と、画像形成装置20に対する証明書の発行元である第1CA50,第2CA60のCA_URL情報8542と、通信先情報(画像形成装置20のアドレス情報)8543とが対応付けられたテーブルとなる。事前条件としては、第1管理装置30と仲介装置80、仲介装置80と画像形成装置20が、第1CA50発行の証明書によるSSLを実施できるものとする。事後条件としては、第2管理装置40と仲介装置80、仲介装置80と画像形成装置20が、第2CA60発行の証明書によるSSLを実施できるものとする。
Here, for convenience of explanation, the update destination of the certificate is the
仲介装置80の制御部800は、ユーザ操作による外部の図示しないパーソナルコンピュータ等の端末装置におけるウェブブラウザに表示させたGUI等のユーザインタフェースあるいは管理者の操作等による第1管理装置30からの証明書更新依頼を受けた場合(証明書期限切れ間際を検知した場合でもよい)に、自身の証明書を更新するが、実際には、例えば図22に示すように、まずステップS91において、証明書更新依頼を受けると、自身の証明書を更新する前に、ステップS92へ進み、HDD83に記憶保持されている自装置の機種機番情報及びセキュリティ強度情報(この例では第2CA60のURLを示すCA_URL情報)と共に、マップ情報更新依頼を第1管理装置30へ送信する。
The control unit 800 of the
第1管理装置30の制御部300は、仲介装置80からのマップ情報更新依頼を受信すると、ステップS93において、その依頼と共に受け取った仲介装置80の機種機番情報及びセキュリティ強度情報に基づいて、HDD33に記憶保持されているマップ情報を書き換えて更新する。
仲介装置80の制御部800は、ステップS92の処理を行った後、ステップS94において、自装置が管理している画像形成装置20に対してセキュリティ情報取得を要求する。
When the controller 300 of the
After performing the process of step S92, the control unit 800 of the
画像形成装置20の制御部200は、その要求を受信すると、ステップS95において、図6のセキュリティ情報マップ記憶部255に記憶保持されている自装置のセキュリティ情報マップ(セキュリティ強度情報としてのCA_URL情報を含む)を要求元の仲介装置80へ送信する。
仲介装置80の制御部800は、画像形成装置20からそのセキュリティ情報マップを受信すると、ステップS96において、そのセキュリティ情報マップ中のセキュリティ強度情報(CA_URL情報)を抽出し、自装置のセキュリティ強度情報と抽出した画像形成装置20のセキュリティ強度情報とを比較し、両セキュリティ強度情報が一致する場合には、自装置が更新する予定のセキュリティ強度に画像形成装置20が対応しているため、ステップS97以降の処理を行わない。
When the control unit 200 of the
When receiving the security information map from the
もし、上記両セキュリティ強度情報が一致しない場合には、自装置が更新する予定のセキュリティ強度に画像形成装置20が対応していないため、ステップS97へ進み、画像形成装置20の機種機番情報及び自装置のセキュリティ強度情報と共に、マップ情報更新依頼を第1管理装置30へ送信する。
If the two security strength information does not match, the
第1管理装置30の制御部300は、仲介装置80からのマップ情報更新依頼を受信すると、ステップS98において、その依頼と共に受け取った画像形成装置20の機種機番情報及びセキュリティ強度情報に基づいて、HDD33に記憶保持されているマップ情報を書き換えて更新する。
仲介装置80の制御部800は、ステップS97の処理を行った後、ステップS99へ進む。
そして、仲介装置80,第1管理装置30,第2CA60,および画像形成装置20の各制御部がステップS99〜S106で図18のステップS22〜S29と同様の処理を行って画像形成装置20の証明書を更新させた後、仲介装置80,第1管理装置30,および第2CA60の各制御部がステップS107〜S111で図18のステップS32〜S36と同様の処理を行って仲介装置80の証明書を更新させる。
When receiving the map information update request from the
The control unit 800 of the
Then, the control units of the
なお、この第5実施例では、仲介装置80が管理している画像形成装置を画像形成装置20のみとしているが、画像形成装置20を含む複数の画像形成装置を管理する場合には、仲介装置80の制御部800がステップS94でその管理対象全ての各画像形成装置に対してセキュリティ情報取得を要求し、その各画像形成装置の制御部がそれぞれステップS95で対応する処理を行う。また、仲介装置80の制御部800がステップS103で管理対象全ての各画像形成装置に対して第1管理装置30からの新たな証明書等を画像形成装置20へ送信し、その各画像形成装置の制御部がそれぞれステップS104で対応する処理を行う。
In the fifth embodiment, the image forming apparatus managed by the mediating
この第5実施例によれば、仲介装置80が、当該仲介装置80を一意に特定するための識別情報を記憶する記憶部(第1の記憶部)と、通信相手とする画像形成装置20等の画像形成装置の識別情報(機種機番情報)及びその画像形成装置のアドレス情報(通信先情報)を記憶する記憶部(第2の記憶部)と、通信相手の装置に認証を受けるための当該仲介装置80の証明書と、通信相手の装置から送信されてくる証明書の正当性を確認するための確認用データとを記憶する記憶部(第3の記憶部)とを備え、証明書更新依頼(第3の記憶部に記憶している証明書をそれまでと異なる新たな発行元である第2CA60が発行した証明書に更新する旨の指示)を受け付けた場合に、第1管理装置30に対して、第1の記憶部が記憶している識別情報と、上記新たな発行元の情報とを送信すると共に、第1管理装置30に当該仲介装置80の更新用の証明書の取得を依頼し、その依頼に応じて第1管理装置30から送信されてくる、その第1管理装置30に送信した情報が示す発行元である第2CA60により発行された当該仲介装置80の証明書及び、その発行元が発行した証明書の正当性を確認するための確認用データを、認証に使用する新たな証明書及び確認用データとして第3の記憶部に記憶させるが、少なくとも第1管理装置30へ更新用の証明書の取得を依頼する前に、第2の記憶部に識別情報が登録されている各画像形成装置から、その画像形成装置が記憶しているその画像形成装置の証明書の発行元の情報を取得し、その各画像形成装置のうちその発行元が上記新たな発行元と異なる各要更新画像形成装置について、その要更新画像形成装置の識別情報及び上記新たな発行元の情報を第1管理装置30に送信すると共に、第1管理装置30にその要更新画像形成装置の更新用の証明書の取得を依頼し、その依頼に応じて第1管理装置30から送信されてくる、上記新たな発行元が発行したその要更新画像形成装置の証明書と、上記新たな発行元が発行した証明書の正当性を確認するための確認用データとを、その要更新画像形成装置に送信することにより、仲介装置80の証明書を先に更新しようとした場合でも、仲介装置80と各画像形成装置とが新たな証明書を用いた認証を行えなくなる事態を回避することができる。
According to the fifth embodiment, the
〔証明書更新の動作シーケンスの第6実施例〕
次に、図1に示した画像形成装置管理システムにおける証明書を更新する際の各装置の動作シーケンスの第6実施例について説明する。この第6実施例は、画像形成装置が複数の証明書を保持している場合に対応するものである。
図23は、その第6実施例を示す図である。
[Sixth Embodiment of Certificate Renewal Operation Sequence]
Next, a description will be given of a sixth embodiment of the operation sequence of each apparatus when updating a certificate in the image forming apparatus management system shown in FIG. The sixth embodiment corresponds to the case where the image forming apparatus holds a plurality of certificates.
FIG. 23 is a diagram showing the sixth embodiment.
ここで、説明の都合上、証明書の更新先を仲介装置80、セキュリティ強度を高める前の証明書の発行元を第1CA50、セキュリティ強度を高めるための新たな証明書の発行元を第2CA60とする。また、仲介装置80がマップ情報記憶部854に記憶保持しているマップ情報は、図12に示した画像形成装置20の機種機番情報8541と、画像形成装置20に対する証明書の発行元である第1CA50,第2CA60のCA_URL情報8542と、通信先情報(画像形成装置20のアドレス情報)8543とが対応付けられたテーブルとなる。更に、仲介装置80がセキュリティ情報マップ記憶部856に記憶保持しているセキュリティ情報マップは、第1CA50,第2CA60の各CA_URL情報をそれぞれ含む複数の2つのレコードからなるものとする。事前条件としては、第1管理装置30と仲介装置80、仲介装置80と画像形成装置20が、第1CA50発行の証明書によるSSLを実施できるものとする。事後条件としては、第2管理装置40と画像形成装置20が、第2CA60発行の証明書によるSSLを実施できるものとする。
Here, for convenience of explanation, the certificate update destination is the
仲介装置80の制御部800は、第5実施例と同様のタイミングで、例えば図23に示す動作シーケンスを開始し、まずステップS111で証明書更新依頼を受けると、自身の証明書を更新する前に、ステップS112へ進み、自装置が管理している画像形成装置20に対してセキュリティ情報取得を要求する。
画像形成装置20の制御部200は、その要求を受信すると、ステップS112において、図6のセキュリティ情報マップ記憶部255に記憶保持されている自装置のセキュリティ情報マップ(セキュリティ強度情報としてのCA_URL情報を含む)を要求元の仲介装置80へ送信する。
The control unit 800 of the
When the control unit 200 of the
仲介装置80の制御部800は、ステップS113で画像形成装置20から送信されるセキュリティ情報マップを取得(受信)するが、そのセキュリティ情報マップにはセキュリティ強度情報としてのCA_URL情報が含まれている。ここで、画像形成装置20に2つの証明書が記憶保持されているため、取得したセキュリティ情報マップは図24に示すようなものとなる。
The control unit 800 of the
そのため、ステップS114においては、その取得したセキュリティ情報マップ中のセキュリティ強度情報(第1CA50と第2CA50の各CA_URL情報)を抽出して、自装置のセキュリティ強度情報(第2CA50のCA_URL情報)と比較し、抽出したセキュリティ強度情報の中に、自装置のセキュリティ強度情報(第2CA50のCA_URL情報)と一致するものがあれば、つまり自装置が更新する予定のセキュリティ強度に画像形成装置20が対応していれば、画像形成装置20の証明書更新は不要と判断する。
Therefore, in step S114, the security strength information (the CA_URL information of the first CA50 and the second CA50) in the obtained security information map is extracted and compared with the security strength information of the own device (the CA_URL information of the second CA50). If the extracted security strength information matches the security strength information of the own device (CA_URL information of the second CA 50), that is, the
この場合、画像形成装置20にアクセスするときの通信先情報を更新して通信を行うことで、新たに更新する証明書での通信が可能になる。
そこで、ステップS115では、マップ情報記憶部854に記憶保持している自装置のマップ情報のテーブルのうち、画像形成装置20の機種機番情報を含むレコードにおけるCA_URL情報および通信先情報(画像形成装置20にアクセスするときに使用する情報)をそれぞれ次のように更新する。つまり、CA_URL情報を第1CA50から第2CA60のCA_URL情報に、通信先情報を「ポート7443」から「ポート8443」にそれぞれ更新する。すなわち、通信先情報を、画像形成装置20から通知された、第2CA60が発行した証明書を認証に使用するアドレス(ポート)の情報に更新する。
In this case, by updating the communication destination information when accessing the
Therefore, in step S115, the CA_URL information and the communication destination information (image forming apparatus) in the record including the model number information of the
その後、仲介装置80,第1管理装置30,および第2CA60の各制御部がステップS116〜S122で図18のステップS30〜S36と同様の処理を行って仲介装置80の証明書を更新させる。
その後、仲介装置80の制御部800は、自装置の証明書更新を完了した後、画像形成装置20と通信する際には、自装置のマップ情報に含まれている通信先情報を参照して、画像形成装置20にアクセスする(S125)。このアドレスにアクセスすれば、画像形成装置20との間で、第2CA60が発行した証明書を用いて認証を行うことができる。
Thereafter, the control units of the
Thereafter, the control unit 800 of the
この第6実施例によれば、仲介装置80が、当該仲介装置80を一意に特定するための識別情報を記憶する記憶部(第1の記憶部)と、通信相手とする画像形成装置20等の画像形成装置の識別情報(機種機番情報)及びその画像形成装置のアドレス情報(通信先情報)を記憶する記憶部(第2の記憶部)と、通信相手の装置に認証を受けるための当該仲介装置80の証明書と、通信相手の装置から送信されてくる証明書の正当性を確認するための確認用データとを記憶する記憶部(第3の記憶部)とを備え、証明書更新依頼(第3の記憶部に記憶している証明書をそれまでと異なる新たな発行元である第2CA60が発行した証明書に更新する旨の指示)を受け付けた場合に、第1管理装置30に対して、第1の記憶部が記憶している識別情報と、上記新たな発行元の情報とを送信すると共に、第1管理装置30に当該仲介装置80の更新用の証明書の取得を依頼し、その依頼に応じて第1管理装置30から送信されてくる、その第1管理装置30に送信した情報が示す発行元である第2CA60により発行された当該仲介装置80の証明書及び、その発行元が発行した証明書の正当性を確認するための確認用データを、認証に使用する新たな証明書及び確認用データとして第3の記憶部に記憶させるが、少なくとも第1管理装置30へ更新用の証明書の取得を依頼する前に、第2の記憶部に識別情報が登録されている各画像形成装置から、その画像形成装置が記憶しているその画像形成装置の証明書の発行元の情報及び、どのアドレスにアクセスされた場合に通信相手の装置に認証を受けるためにその証明書を使用するかを示すアドレス情報を取得し、その各画像形成装置のうち、上記取得した発行元に上記新たな発行元が含まれている各更新可能画像形成装置について、第2の記憶部に記憶しているその更新可能画像形成装置のアドレス情報を、その更新可能画像形成装置から受信したその新たな発行元と対応するアドレス情報に更新することにより、画像形成装置が複数の証明書を保持している場合でも、仲介装置80と画像形成装置とが新たな証明書を用いた認証を行えなくなる事態を回避することができる。
したがって、第1〜第6実施例のいずれにおいても、異なる証明書を発行する複数のCAを運用する際に、画像形成装置と管理装置との間の通信のセキュリティについて下位互換を維持しつつセキュリティ強度を容易に上げることができる。
According to the sixth embodiment, the
Accordingly, in any of the first to sixth embodiments, when operating a plurality of CAs that issue different certificates, the security of communication between the image forming apparatus and the management apparatus is maintained while maintaining backward compatibility. The strength can be easily increased.
なお、第1〜第6実施例においては、仲介処理80が、画像形成装置から管理装置に宛てた依頼(コマンド)を解釈した上で、その依頼と同じ内容の依頼を管理装置へ送信するようにしているが、管理装置に宛てた依頼を一旦受け取ってプールしてから管理装置へ送信することもできる。
また、第1,第5,第6実施例においては、マップ情報更新依頼と証明書更新依頼を別々に行っているが、その各依頼を別々に行う必要はない。すなわち、証明書更新依頼にどのCAが発行した証明書に更新したいかを示す情報を含めて送るようにし、この情報に基づいて、更新用証明書の発行を依頼するCAを選択すると共にマップ情報を更新するようにしても構わない。
In the first to sixth embodiments, the
In the first, fifth, and sixth embodiments, the map information update request and the certificate update request are made separately, but it is not necessary to make each request separately. That is, the certificate renewal request is sent together with information indicating which CA issued the certificate to be renewed. Based on this information, the CA that requests the issuance of the renewal certificate is selected and the map information May be updated.
以上で実施形態の説明を終了するが、システムを構成する装置の組み合わせ、個々の装置の構成、データの構成、具体的な処理内容等が上述の実施形態で説明したものに限られないことはもちろんである。
以上の実施形態では、この発明を通信機能を有する仲介装置(通信装置)および画像形成装置を含む画像形成装置管理システムに適用した例について説明したが、この発明はこれに限られるものではなく、ネットワーク家電,自動販売機,医療機器,電源装置,空調システム,ガス・水道・電気等の計量システム,AV機器,遊戯機器等の組み込み機器や、ネットワークに接続可能なコンピュータなど、各種端末装置を含む管理システムにも適用可能である。
This is the end of the description of the embodiment. However, the combination of devices constituting the system, the configuration of each device, the data configuration, specific processing contents, and the like are not limited to those described in the above embodiment. Of course.
In the above embodiment, an example in which the present invention is applied to an intermediary device (communication device) having a communication function and an image forming apparatus management system including an image forming apparatus has been described, but the present invention is not limited to this, Includes various terminal devices such as network home appliances, vending machines, medical equipment, power supply devices, air conditioning systems, metering systems such as gas, water and electricity, embedded devices such as AV equipment and game machines, and computers that can be connected to a network It is also applicable to management systems.
以上の説明から明らかなように、この発明によれば、通信装置及び管理システムが、異なるフォーマットの又は異なる認証処理に対応した証明書を発行する複数のCAを運用して、端末装置と管理装置との間の通信のセキュリティについて下位互換を維持しつつセキュリティ強度を容易に上げることができるようにすることができる。したがって、異なるフォーマットの又は異なる認証処理に対応した証明書を発行する複数のCAを運用する際に、画像形成装置と管理装置との間の通信のセキュリティについて下位互換を維持しつつセキュリティ強度を容易に上げることができる通信装置及び管理システムを提供することができる。 As is apparent from the above description, according to the present invention, the communication device and the management system operate a plurality of CAs that issue certificates of different formats or corresponding to different authentication processes, and the terminal device and the management device It is possible to easily increase the security strength while maintaining backward compatibility with respect to the security of communication between the two. Therefore, when operating a plurality of CAs that issue certificates of different formats or corresponding to different authentication processes, it is easy to maintain security while maintaining backward compatibility for the security of communication between the image forming apparatus and the management apparatus. It is possible to provide a communication device and a management system that can be improved.
10:ファイアウォール 20:端末装置 30:第1管理装置
40:第2管理装置 50:第1CA 60:第2CA 70:ネットワーク
80:仲介装置 21,31,41,51,61,81:CPU
22:ROM 23:RAM 24:不揮発性メモリ
25,36,46,56,66,84:通信I/F 26:表示パネル
27:エンジン部 28,37,47,57,67,85:バス
32,42,52,62,82:メモリ装置 33,43,53,63,83:HDD
34,44,54,64:入力装置 35,45,55,65:表示装置
200,300,400,500,600,800:制御部
201,801:証明書更新依頼部 202,802:証明書更新部
203,803:管理装置URL情報更新部 204,804:マップ情報更新依頼部
205,805:セキュリティ強度情報更新部
251,851:管理装置URL情報記憶部 252,852:機種機番情報記憶部
253,352,853:証明書記憶部
254,855:セキュリティ強度情報記憶部
255,856:セキュリティ情報マップ記憶部 256:仲介装置URL情報記憶部
257:仲介装置通信先情報記憶部 301,401:証明書発行依頼部
302,402:マップ情報更新部 351,451,854:マップ情報記憶部
352,452,853:証明書記憶部
353,453:証明書対応URL情報記憶部 501,601::証明書発行部
10: firewall 20: terminal device 30: first management device 40: second management device 50: first CA 60: second CA 70: network 80:
22: ROM 23: RAM 24:
34, 44, 54, 64:
Claims (6)
端末装置及び、該端末装置を管理する管理装置と通信するための通信手段と、
当該通信装置を一意に特定するための識別情報を記憶する第1の記憶手段と、
通信相手の装置に認証を受けるための当該通信装置の証明書と、通信相手の装置から送信されてくる、特定の発行元が発行した証明書の正当性を確認するための確認用データとを記憶する第2の記憶手段と、
通信先とする管理装置のアドレス情報を記憶する管理装置アドレス記憶手段と、
前記第2の記憶手段が記憶している確認用データが前記端末装置から送信されてくる証明書の発行元と対応しないためにその証明書の正当性が確認できなかった場合に、前記管理装置アドレス記憶手段が記憶するアドレス情報に従い、通信先の管理装置に対して、前記第1の記憶手段が記憶している識別情報と、前記端末装置から送信されてきた証明書の発行元の情報とを送信すると共に、該通信先の管理装置に当該通信装置の更新用の証明書の取得を依頼する証明書更新依頼手段と、
前記証明書更新依頼手段による依頼に応じて前記管理装置から送信されてくるデータのうち、前記管理装置に送信した情報が示す発行元により発行された当該通信装置の証明書及び、該発行元が発行した証明書の正当性を確認するための確認用データを、認証に使用する新たな証明書及び確認用データとして前記第2の記憶手段に記憶させるとともに、該新たな証明書を用いた通信による通信先とする管理装置のアドレス情報を、前記管理装置アドレス記憶手段に記憶させる証明書設定手段とを設けたことを特徴とする通信装置。 A communication device,
A communication device for communicating with a terminal device and a management device that manages the terminal device;
First storage means for storing identification information for uniquely identifying the communication device;
A certificate of the communication device for receiving authentication from the device of the communication partner, and confirmation data for checking the validity of the certificate issued by the specific issuer transmitted from the device of the communication partner. Second storage means for storing;
Management device address storage means for storing address information of a management device as a communication destination;
When the validity of the certificate cannot be confirmed because the confirmation data stored in the second storage means does not correspond to the issuer of the certificate transmitted from the terminal device, the management device According to the address information stored in the address storage means, the identification information stored in the first storage means and the information on the issuer of the certificate transmitted from the terminal device are sent to the communication destination management device. A certificate update requesting means for requesting the communication destination management device to obtain a certificate for updating the communication device;
Of the data transmitted from the management device in response to a request from the certificate update request means, the certificate of the communication device issued by the issuer indicated by the information transmitted to the management device, and the issuer Confirmation data for confirming the validity of the issued certificate is stored in the second storage means as a new certificate and confirmation data to be used for authentication , and communication using the new certificate is performed. And a certificate setting means for storing address information of a management apparatus as a communication destination by the management apparatus address storage means .
端末装置及び、該端末装置を管理する管理装置と通信するための通信手段と、
当該通信装置を一意に特定するための識別情報を記憶する第1の記憶手段と、
通信相手とする端末装置の識別情報及び該端末装置のアドレス情報を記憶する第2の記憶手段と、
通信相手の装置に認証を受けるための当該通信装置の証明書と、通信相手の装置から送信されてくる、特定の発行元が発行した証明書の正当性を確認するための確認用データとを記憶する第3の記憶手段と、
通信先とする管理装置のアドレス情報を記憶する管理装置アドレス記憶手段と、
前記第3の記憶手段に記憶している証明書を更新する旨の指示を受け付ける受付手段と、
当該通信装置の証明書として、どの発行元が発行した証明書を取得するかを示す情報を、更新可能に記憶する発行元記憶手段と、
前記受付手段が証明書を更新する旨の前記指示を受け付けた場合に、前記管理装置アドレス記憶手段が記憶するアドレス情報に従い、通信先の管理装置に対して、前記第1の記憶手段が記憶している識別情報と、前記発行元記憶手段が記憶する発行元の情報とを送信すると共に、該通信先の管理装置に当該通信装置の更新用の証明書の取得を依頼する証明書更新依頼手段と、
前記証明書更新依頼手段による依頼に応じて前記管理装置から送信されてくるデータのうち、前記管理装置に送信した情報が示す発行元により発行された当該通信装置の証明書及び、該発行元が発行した証明書の正当性を確認するための確認用データを、認証に使用する新たな証明書及び確認用データとして前記第3の記憶手段に記憶させるとともに、該新たな証明書を用いた通信による通信先とする管理装置のアドレス情報を、前記管理装置アドレス記憶手段に記憶させる証明書設定手段と、
少なくとも前記証明書更新依頼手段が前記管理装置へ更新用の証明書の取得を依頼する前に、前記第2の記憶手段に識別情報が登録されている各端末装置から、該端末装置が記憶している該端末装置の証明書の発行元の情報を取得し、該各端末装置のうち該発行元が前記発行元記憶手段が記憶する発行元と異なる各要更新端末装置について、該要更新端末装置の識別情報及び前記発行元記憶手段が記憶する発行元の情報を、前記管理装置アドレス記憶手段が記憶するアドレス情報に従い、通信先の前記管理装置に送信すると共に、該通信先の管理装置に該要更新端末装置の更新用の証明書の取得を依頼し、その依頼に応じて該通信先の管理装置から送信されてくる、前記発行元記憶手段が記憶する発行元が発行した該要更新端末装置の証明書と、前記発行元記憶手段が記憶する発行元が発行した証明書の正当性を確認するための確認用データとを、該要更新端末装置に送信する証明書送信手段とを設けたことを特徴とする通信装置。 A communication device,
A communication device for communicating with a terminal device and a management device that manages the terminal device;
First storage means for storing identification information for uniquely identifying the communication device;
Second storage means for storing identification information of the terminal device as a communication partner and address information of the terminal device;
A certificate of the communication device for receiving authentication from the device of the communication partner, and confirmation data for checking the validity of the certificate issued by the specific issuer transmitted from the device of the communication partner. Third storage means for storing;
Management device address storage means for storing address information of a management device as a communication destination;
Receiving means for receiving an instruction to update the certificate stored in the third storage means;
An issuer storage means for storing information indicating which issuer obtains a certificate issued by the issuer as a certificate of the communication device;
When the receiving unit receives the instruction to update the certificate, the first storage unit stores the communication destination management device in accordance with the address information stored in the management device address storage unit. and the identification information is, together with the issuing storage means transmits the issuer of information stored, the certificate update request means for requesting the acquisition of the update certificate of the communication device to the management device of the communication destination When,
Of the data transmitted from the management device in response to a request from the certificate update request means, the certificate of the communication device issued by the issuer indicated by the information transmitted to the management device, and the issuer Confirmation data for confirming the validity of the issued certificate is stored in the third storage means as a new certificate and confirmation data used for authentication , and communication using the new certificate is performed. Certificate setting means for storing address information of a management apparatus as a communication destination by the management apparatus address storage means ;
Before at least the certificate update requesting unit requests the management device to obtain a certificate for updating, the terminal device stores the identification information from each terminal device in which the identification information is registered in the second storage unit. Information about the issuer of the certificate of the terminal device is obtained, and for each update required terminal device that is different from the issuer stored in the issuer storage unit among the respective terminal devices, the update required terminal The device identification information and the issuer information stored in the issuer storage unit are transmitted to the management device of the communication destination in accordance with the address information stored in the management device address storage unit , and are transmitted to the management device of the communication destination. The update request issued by the issuer stored in the issuer storage unit is transmitted from the management device at the communication destination in response to the request to obtain a certificate for updating the update required terminal device. Terminal device certificate , And wherein the issuing source storage means and a confirmation data for publisher store to verify the validity of the issued certificate, provided the certificate transmitting means for transmitting the該要update terminal Communication device.
端末装置及び、該端末装置を管理する管理装置と通信するための通信手段と、
当該通信装置を一意に特定するための識別情報を記憶する第1の記憶手段と、
通信相手とする端末装置の識別情報及び該端末装置のアドレス情報を記憶する第2の記憶手段と、
通信相手の装置に認証を受けるための当該通信装置の証明書と、通信相手の装置から送信されてくる、特定の発行元が発行した証明書の正当性を確認するための確認用データとを記憶する第3の記憶手段と、
通信先とする管理装置のアドレス情報を記憶する管理装置アドレス記憶手段と、
前記第3の記憶手段に記憶している証明書を更新する旨の指示を受け付ける受付手段と、
当該通信装置の証明書として、どの発行元が発行した証明書を取得するかを示す情報を、更新可能に記憶する発行元記憶手段と、
前記受付手段が証明書を更新する旨の前記指示を受け付けた場合に、前記管理装置アドレス記憶手段が記憶するアドレス情報に従い、通信先の管理装置に対して、前記第1の記憶手段が記憶している識別情報と、前記発行元記憶手段が記憶する発行元の情報とを送信すると共に、該通信先の管理装置に当該通信装置の更新用の証明書の取得を依頼する証明書更新依頼手段と、
前記証明書更新依頼手段による依頼に応じて前記管理装置から送信されてくるデータのうち、前記管理装置に送信した情報が示す発行元により発行された当該通信装置の証明書及び、該発行元が発行した証明書の正当性を確認するための確認用データを、認証に使用する新たな証明書及び確認用データとして前記第3の記憶手段に記憶させるとともに、該新たな証明書を用いた通信による通信先とする管理装置のアドレス情報を、前記管理装置アドレス記憶手段に記憶させる証明書設定手段と、
少なくとも前記証明書更新依頼手段が前記管理装置へ更新用の証明書の取得を依頼する前に、前記第2の記憶手段に識別情報が登録されている各端末装置から、該端末装置が記憶している該端末装置の証明書の発行元の情報及び、どのアドレスにアクセスされた場合に通信相手の装置に認証を受けるためにその証明書を使用するかを示すアドレス情報を取得し、該各端末装置のうち、前記取得した発行元に前記発行元記憶手段が記憶する発行元が含まれている各更新可能端末装置について、前記第2の記憶手段に記憶している該更新可能端末装置のアドレス情報を、該更新可能端末装置から受信した該発行元記憶手段が記憶する発行元と対応するアドレス情報に更新する端末情報更新手段とを設けたことを特徴とする通信装置。 A communication device,
A communication device for communicating with a terminal device and a management device that manages the terminal device;
First storage means for storing identification information for uniquely identifying the communication device;
Second storage means for storing identification information of the terminal device as a communication partner and address information of the terminal device;
A certificate of the communication device for receiving authentication from the device of the communication partner, and confirmation data for checking the validity of the certificate issued by the specific issuer transmitted from the device of the communication partner. Third storage means for storing;
Management device address storage means for storing address information of a management device as a communication destination;
Receiving means for receiving an instruction to update the certificate stored in the third storage means;
An issuer storage means for storing information indicating which issuer obtains a certificate issued by the issuer as a certificate of the communication device;
When the receiving unit receives the instruction to update the certificate, the first storage unit stores the communication destination management device in accordance with the address information stored in the management device address storage unit. and the identification information is, together with the issuing storage means transmits the issuer of information stored, the certificate update request means for requesting the acquisition of the update certificate of the communication device to the management device of the communication destination When,
Of the data transmitted from the management device in response to a request from the certificate update request means, the certificate of the communication device issued by the issuer indicated by the information transmitted to the management device, and the issuer Confirmation data for confirming the validity of the issued certificate is stored in the third storage means as a new certificate and confirmation data used for authentication , and communication using the new certificate is performed. Certificate setting means for storing address information of a management apparatus as a communication destination by the management apparatus address storage means ;
Before at least the certificate update requesting unit requests the management device to obtain a certificate for updating, the terminal device stores the identification information from each terminal device in which the identification information is registered in the second storage unit. Obtains the information of the issuer of the certificate of the terminal device and the address information indicating which address is used to authenticate the communication partner device when accessed. Of each terminal device, the updatable terminal device stored in the second storage means for each updatable terminal device in which the issuer stored by the issuer storage means is included in the acquired issuer. A communication apparatus comprising terminal information update means for updating address information to address information corresponding to an issuer stored in the issuer storage means received from the updatable terminal apparatus.
前記仲介装置に、
当該仲介装置を一意に特定するための識別情報を記憶する第1の記憶手段と、
通信相手の装置に認証を受けるための当該仲介装置の証明書と、通信相手の装置から送信されてくる、特定の発行元が発行した証明書の正当性を確認するための確認用データとを記憶する第2の記憶手段と、
通信先とする管理装置のアドレス情報を記憶する管理装置アドレス記憶手段と、
前記第2の記憶手段が記憶している確認用データが前記端末装置から送信されてくる証明書の発行元と対応しないためにその証明書の正当性が確認できなかった場合に、前記管理装置アドレス記憶手段が記憶するアドレス情報に従い、通信先の管理装置に対して、前記第1の記憶手段が記憶している識別情報と、前記端末装置から送信されてきた証明書の発行元の情報とを送信すると共に、該通信先の管理装置に当該仲介装置の更新用の証明書の取得を依頼する証明書更新依頼手段と、
前記証明書更新依頼手段による依頼に応じて前記管理装置から送信されてくるデータのうち、前記管理装置に送信した情報が示す発行元により発行された当該仲介装置の証明書及び、該発行元が発行した証明書の正当性を確認するための確認用データを、認証に使用する新たな証明書及び確認用データとして前記第2の記憶手段に記憶させるとともに、該新たな証明書を用いた通信による通信先とする管理装置のアドレス情報を、前記管理装置アドレス記憶手段に記憶させる証明書設定手段とを設け、
前記管理装置の少なくとも1つに、
前記仲介装置から前記更新用の証明書の取得を依頼された場合に、前記仲介装置から受信した識別情報を前記仲介装置から受信した発行元の情報が示す証明書の発行元に送信して、該識別情報を含む新たな証明書の発行を依頼する証明書発行依頼手段と、
前記発行元から、前記証明書発行依頼手段による依頼に基づいて発行された新たな証明書を取得する証明書取得手段と、
前記発行元が発行した証明書の正当性を確認するための確認用データを取得する確認用データ取得手段と、
前記証明書取得手段が取得した新たな証明書と、前記確認用データ取得手段が取得した確認用データと、該新たな証明書を用いた通信による通信先とする管理装置のアドレスとを前記仲介装置に送信する証明書送信手段とを設け、
前記端末装置に、
通信相手の装置に認証を受けるための当該端末装置の証明書と、通信相手の装置から送信されてくる証明書の正当性を確認するための確認用データとを記憶する第3の記憶手段と、
前記第3の記憶手段が記憶する当該端末装置の証明書を、認証を受けるために前記仲介装置に送信する証明書提供手段とを設けたことを特徴とする管理システム。 A management system comprising a terminal device, a plurality of management devices for managing the terminal device, and an intermediary device that mediates communication between the terminal device and the management device,
In the mediating device,
First storage means for storing identification information for uniquely identifying the intermediary device;
A certificate of the intermediary device for receiving authentication from the communication partner device, and confirmation data for confirming the validity of the certificate issued by the specific issuer transmitted from the communication partner device. Second storage means for storing;
Management device address storage means for storing address information of a management device as a communication destination;
When the validity of the certificate cannot be confirmed because the confirmation data stored in the second storage means does not correspond to the issuer of the certificate transmitted from the terminal device, the management device According to the address information stored in the address storage means, the identification information stored in the first storage means and the information on the issuer of the certificate transmitted from the terminal device are sent to the communication destination management device. And a certificate update requesting means for requesting the management device of the communication destination to obtain a certificate for updating the mediation device;
Of the data transmitted from the management device in response to a request by the certificate update request means, the certificate of the mediation device issued by the issuer indicated by the information transmitted to the management device, and the issuer Confirmation data for confirming the validity of the issued certificate is stored in the second storage means as a new certificate and confirmation data to be used for authentication , and communication using the new certificate is performed. Provided with certificate setting means for storing address information of the management apparatus as a communication destination by the management apparatus address storage means ,
At least one of the management devices includes
When the intermediary device is requested to obtain the certificate for update, the identification information received from the intermediary device is transmitted to the issuer of the certificate indicated by the issuer information received from the intermediary device, A certificate issuance request means for requesting issuance of a new certificate including the identification information;
Certificate acquisition means for acquiring a new certificate issued based on a request by the certificate issue request means from the issuer;
Confirmation data acquisition means for acquiring confirmation data for confirming the validity of the certificate issued by the issuer;
The new certificate acquired by the certificate acquisition means , the confirmation data acquired by the confirmation data acquisition means , and the address of the management apparatus as a communication destination by communication using the new certificate A certificate sending means for sending to the device,
In the terminal device,
Third storage means for storing a certificate of the terminal device for receiving authentication by the communication partner device and confirmation data for checking the validity of the certificate transmitted from the communication partner device; ,
A management system comprising: a certificate providing unit that transmits the certificate of the terminal device stored in the third storage unit to the mediating device in order to receive authentication.
前記仲介装置に、
当該仲介装置を一意に特定するための識別情報を記憶する第1の記憶手段と、
通信相手とする端末装置の識別情報及び該端末装置のアドレス情報を記憶する第2の記憶手段と、
通信相手の装置に認証を受けるための当該仲介装置の証明書と、通信相手の装置から送信されてくる、特定の発行元が発行した証明書の正当性を確認するための確認用データとを記憶する第3の記憶手段と、
通信先とする管理装置のアドレス情報を記憶する管理装置アドレス記憶手段と、
前記第3の記憶手段に記憶している証明書を更新する旨の指示を受け付ける受付手段と、
当該仲介装置の証明書として、どの発行元が発行した証明書を取得するかを示す情報を、更新可能に記憶する発行元記憶手段と、
前記受付手段が証明書を更新する旨の前記指示を受け付けた場合に、前記管理装置アドレス記憶手段が記憶するアドレス情報に従い、通信先の管理装置に対して、前記第1の記憶手段が記憶している識別情報と、前記発行元記憶手段が記憶する発行元の情報とを送信すると共に、該通信先の管理装置に当該仲介装置の更新用の証明書の取得を依頼する証明書更新依頼手段と、
前記証明書更新依頼手段による依頼に応じて前記管理装置から送信されてくるデータのうち、前記管理装置に送信した情報が示す発行元により発行された当該仲介装置の証明書及び、該発行元が発行した証明書の正当性を確認するための確認用データを、認証に使用する新たな証明書及び確認用データとして前記第3の記憶手段に記憶させるとともに、該新たな証明書を用いた通信による通信先とする管理装置のアドレス情報を、前記管理装置アドレス記憶手段に記憶させる証明書設定手段と、
少なくとも前記証明書更新依頼手段が前記管理装置へ更新用の証明書の取得を依頼する前に、前記第2の記憶手段に識別情報が登録されている各端末装置から、該端末装置が記憶している該端末装置の証明書の発行元の情報を取得し、該各端末装置のうち該発行元が前記発行元記憶手段が記憶する発行元と異なる各要更新端末装置について、該要更新端末装置の識別情報及び前記発行元記憶手段が記憶する発行元の情報を、前記管理装置アドレス記憶手段が記憶するアドレス情報に従い、通信先の管理装置に送信すると共に、該通信先の管理装置に該要更新端末装置の更新用の証明書の取得を依頼し、その依頼に応じて該通信先の管理装置から送信されてくる、前記発行元記憶手段が記憶する発行元が発行した該要更新端末装置の証明書と、前記発行元記憶手段が記憶する発行元が発行した証明書の正当性を確認するための確認用データとを、該要更新端末装置に送信する証明書送信手段とを設け、
前記管理装置の少なくとも1つに、
前記仲介装置から前記更新用の証明書の取得を依頼された場合に、前記仲介装置から受信した識別情報を前記仲介装置から受信した発行元の情報が示す証明書の発行元に送信して、該識別情報を含む新たな証明書の発行を依頼する証明書発行依頼手段と、
前記発行元から、前記証明書発行依頼手段による依頼に基づいて発行された新たな証明書を取得する証明書取得手段と、
前記発行元が発行した証明書の正当性を確認するための確認用データを取得する確認用データ取得手段と、
前記証明書取得手段が取得した新たな証明書と、前記確認用データ取得手段が取得した確認用データと、該新たな証明書を用いた通信による通信先とする管理装置のアドレスとを前記仲介装置に送信する証明書送信手段とを設け、
前記端末装置に、
通信相手の装置に認証を受けるための当該端末装置の証明書と、通信相手の装置から送信されてくる証明書の正当性を確認するための確認用データとを記憶する第4の記憶手段と、
当該端末装置を一意に特定するための識別情報を記憶する第5の記憶手段と、
前記仲介装置からの要求に応じて、前記第5の記憶手段に記憶している当該端末装置の識別情報を該仲介装置に送信する識別情報送信手段と、
前記仲介装置から送信されてきた当該端末装置の証明書及び確認用データを、通信相手へのアクセスに使用する新たな証明書及び確認用データとして前記第4の記憶手段に記憶させる第2の証明書設定手段とを設けたことを特徴とする管理システム。 A management system comprising a terminal device, a plurality of management devices for managing the terminal device, and an intermediary device that mediates communication between the terminal device and the management device,
In the mediating device,
First storage means for storing identification information for uniquely identifying the intermediary device;
Second storage means for storing identification information of the terminal device as a communication partner and address information of the terminal device;
A certificate of the intermediary device for receiving authentication from the communication partner device, and confirmation data for confirming the validity of the certificate issued by the specific issuer transmitted from the communication partner device. Third storage means for storing;
Management device address storage means for storing address information of a management device as a communication destination;
Receiving means for receiving an instruction to update the certificate stored in the third storage means;
An issuer storage means for storing information indicating which issuer obtains a certificate issued by the issuer as a certificate of the mediation apparatus;
When the receiving unit receives the instruction to update the certificate, the first storage unit stores the communication destination management device in accordance with the address information stored in the management device address storage unit. Certificate update requesting means for requesting acquisition of a certificate for updating the intermediary device to the communication destination management device, and transmitting the identification information stored in the issuer storage unit and the issuer information stored in the issuer storage unit When,
Of the data transmitted from the management device in response to a request by the certificate update request means, the certificate of the mediation device issued by the issuer indicated by the information transmitted to the management device, and the issuer Confirmation data for confirming the validity of the issued certificate is stored in the third storage means as a new certificate and confirmation data used for authentication , and communication using the new certificate is performed. Certificate setting means for storing address information of a management apparatus as a communication destination by the management apparatus address storage means ;
Before at least the certificate update requesting unit requests the management device to obtain a certificate for updating, the terminal device stores the identification information from each terminal device in which the identification information is registered in the second storage unit. Information about the issuer of the certificate of the terminal device is obtained, and for each update required terminal device that is different from the issuer stored in the issuer storage unit among the respective terminal devices, the update required terminal The device identification information and the issuer information stored in the issuer storage unit are transmitted to the communication destination management device in accordance with the address information stored in the management device address storage unit , and are transmitted to the communication destination management device. The update-required terminal issued by the issuer stored in the issuer storage unit, which is requested to obtain a certificate for update of the update-required terminal device and is transmitted from the communication destination management device in response to the request A device certificate, Serial issuing the original storage means confirmation data for publisher to verify the validity of certificates issued to store, and a certificate transmitting means for transmitting the該要update terminal provided,
At least one of the management devices includes
When the intermediary device is requested to obtain the certificate for update, the identification information received from the intermediary device is transmitted to the issuer of the certificate indicated by the issuer information received from the intermediary device, A certificate issuance request means for requesting issuance of a new certificate including the identification information;
Certificate acquisition means for acquiring a new certificate issued based on a request by the certificate issue request means from the issuer;
Confirmation data acquisition means for acquiring confirmation data for confirming the validity of the certificate issued by the issuer;
The new certificate acquired by the certificate acquisition means , the confirmation data acquired by the confirmation data acquisition means , and the address of the management apparatus as a communication destination by communication using the new certificate A certificate sending means for sending to the device,
In the terminal device,
Fourth storage means for storing a certificate of the terminal device for receiving authentication from the communication partner device and confirmation data for checking the validity of the certificate transmitted from the communication partner device; ,
Fifth storage means for storing identification information for uniquely identifying the terminal device;
In response to a request from the intermediary device, identification information transmission means for transmitting the identification information of the terminal device stored in the fifth storage means to the mediation device;
A second proof that stores the certificate and confirmation data of the terminal device transmitted from the intermediary device in the fourth storage means as a new certificate and confirmation data used for access to the communication partner. A management system comprising a document setting means.
前記仲介装置に、
当該仲介装置を一意に特定するための識別情報を記憶する第1の記憶手段と、
通信相手とする端末装置の識別情報及び該端末装置のアドレス情報を記憶する第2の記憶手段と、
通信相手の装置に認証を受けるための当該仲介装置の証明書と、通信相手の装置から送信されてくる、特定の発行元が発行した証明書の正当性を確認するための確認用データとを記憶する第3の記憶手段と、
通信先とする管理装置のアドレス情報を記憶する管理装置アドレス記憶手段と、
前記第3の記憶手段に記憶している証明書を更新する旨の指示を受け付ける受付手段と、
当該仲介装置の証明書として、どの発行元が発行した証明書を取得するかを示す情報を、更新可能に記憶する発行元記憶手段と、
前記受付手段が証明書を更新する旨の前記指示を受け付けた場合に、前記管理装置アドレス記憶手段が記憶するアドレス情報に従い、通信先の管理装置に対して、前記第1の記憶手段が記憶している識別情報と、前記発行元記憶手段が記憶する発行元の情報とを送信すると共に、該通信先の管理装置に当該仲介装置の更新用の証明書の取得を依頼する証明書更新依頼手段と、
前記証明書更新依頼手段による依頼に応じて前記管理装置から送信されてくるデータのうち、前記管理装置に送信した情報が示す発行元により発行された当該仲介装置の証明書及び、該発行元が発行した証明書の正当性を確認するための確認用データを、認証に使用する新たな証明書及び確認用データとして前記第3の記憶手段に記憶させるとともに、該新たな証明書を用いた通信による通信先とする管理装置のアドレス情報を、前記管理装置アドレス記憶手段に記憶させる証明書設定手段と、
少なくとも前記証明書更新依頼手段が前記管理装置へ更新用の証明書の取得を依頼する前に、前記第2の記憶手段に識別情報が登録されている各端末装置から、該端末装置が記憶している該端末装置の証明書の発行元の情報及び、どのアドレスにアクセスされた場合に通信相手の装置に認証を受けるためにその証明書を使用するかを示すアドレス情報を取得し、該各端末装置のうち、前記取得した発行元に前記発行元記憶手段が記憶する発行元が含まれている各更新可能端末装置について、前記第2の記憶手段に記憶している該更新可能端末装置のアドレス情報を、該更新可能端末装置から受信した該発行元記憶手段が記憶する発行元と対応するアドレス情報に更新する端末情報更新手段とを設け、
前記管理装置の少なくとも1つに、
前記仲介装置から前記更新用の証明書の取得を依頼された場合に、前記仲介装置から受信した識別情報を前記仲介装置から受信した発行元の情報が示す証明書の発行元に送信して、該識別情報を含む新たな証明書の発行を依頼する証明書発行依頼手段と、
前記発行元から、前記証明書発行依頼手段による依頼に基づいて発行された新たな証明書を取得する証明書取得手段と、
前記発行元が発行した証明書の正当性を確認するための確認用データを取得する確認用データ取得手段と、
前記証明書取得手段が取得した新たな証明書と、前記確認用データ取得手段が取得した確認用データと、該新たな証明書を用いた通信による通信先とする管理装置のアドレスとを前記仲介装置に送信する証明書送信手段とを設け、
前記端末装置に、
当該端末装置の異なる複数のアドレスと対応させて、該アドレスにアクセスされた場合に通信相手の装置に認証を受けるために使用するデータとして、それぞれ異なる発行元が発行した当該端末装置の証明書と、該発行元が発行した証明書の正当性を確認するための確認用データを記憶する第4の記憶手段と、
前記仲介装置からの要求に応じて、前記第4の記憶手段に記憶している情報に基づき、当該端末装置が記憶している当該端末装置の証明書の発行元の情報及び、どのアドレスにアクセスされた場合に通信相手の装置に認証を受けるためにその証明書を使用するかを示すアドレス情報を該仲介装置に送信するアドレス情報送信手段とを設けたことを特徴とする管理システム。 A management system comprising a terminal device, a plurality of management devices for managing the terminal device, and an intermediary device that mediates communication between the terminal device and the management device,
In the mediating device,
First storage means for storing identification information for uniquely identifying the intermediary device;
Second storage means for storing identification information of the terminal device as a communication partner and address information of the terminal device;
A certificate of the intermediary device for receiving authentication from the communication partner device, and confirmation data for confirming the validity of the certificate issued by the specific issuer transmitted from the communication partner device. Third storage means for storing;
Management device address storage means for storing address information of a management device as a communication destination;
Receiving means for receiving an instruction to update the certificate stored in the third storage means;
An issuer storage means for storing information indicating which issuer obtains a certificate issued by the issuer as a certificate of the mediation apparatus;
When the receiving unit receives the instruction to update the certificate, the first storage unit stores the communication destination management device in accordance with the address information stored in the management device address storage unit. Certificate update requesting means for requesting acquisition of a certificate for updating the intermediary device to the communication destination management device, and transmitting the identification information stored in the issuer storage unit and the issuer information stored in the issuer storage unit When,
Of the data transmitted from the management device in response to a request by the certificate update request means, the certificate of the mediation device issued by the issuer indicated by the information transmitted to the management device, and the issuer Confirmation data for confirming the validity of the issued certificate is stored in the third storage means as a new certificate and confirmation data used for authentication , and communication using the new certificate is performed. Certificate setting means for storing address information of a management apparatus as a communication destination by the management apparatus address storage means ;
Before at least the certificate update requesting unit requests the management device to obtain a certificate for updating, the terminal device stores the identification information from each terminal device in which the identification information is registered in the second storage unit. Obtains the information of the issuer of the certificate of the terminal device and the address information indicating which address is used to authenticate the communication partner device when accessed. Of each terminal device, the updatable terminal device stored in the second storage means for each updatable terminal device in which the issuer stored by the issuer storage means is included in the acquired issuer. Terminal information update means for updating address information to address information corresponding to the issuer stored in the issuer storage means received from the updatable terminal device;
At least one of the management devices includes
When the intermediary device is requested to obtain the certificate for update, the identification information received from the intermediary device is transmitted to the issuer of the certificate indicated by the issuer information received from the intermediary device, a certificate issuing request means for requesting a new certificate containing the identification information,
Certificate acquisition means for acquiring a new certificate issued based on a request by the certificate issue request means from the issuer;
Confirmation data acquisition means for acquiring confirmation data for confirming the validity of the certificate issued by the issuer;
The new certificate acquired by the certificate acquisition means, the confirmation data acquired by the confirmation data acquisition means , and the address of the management apparatus as a communication destination by communication using the new certificate A certificate transmission means for transmitting to the device,
In the terminal device,
Corresponding to a plurality of different addresses of the terminal device, the data of the terminal device issued by different issuers as data used to authenticate the communication partner device when the address is accessed A fourth storage means for storing confirmation data for confirming the validity of the certificate issued by the issuer;
In response to a request from the intermediary device, based on the information stored in the fourth storage means, access information of the certificate issuer of the terminal device stored in the terminal device and which address is accessed A management system comprising: address information transmitting means for transmitting to the intermediary device address information indicating whether or not to use the certificate to receive authentication from the communication partner device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010208614A JP5614197B2 (en) | 2010-09-16 | 2010-09-16 | Communication device and management system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010208614A JP5614197B2 (en) | 2010-09-16 | 2010-09-16 | Communication device and management system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012065207A JP2012065207A (en) | 2012-03-29 |
JP5614197B2 true JP5614197B2 (en) | 2014-10-29 |
Family
ID=46060453
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010208614A Active JP5614197B2 (en) | 2010-09-16 | 2010-09-16 | Communication device and management system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5614197B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7040326B2 (en) * | 2018-07-06 | 2022-03-23 | 株式会社リコー | Equipment management equipment, equipment management systems, and programs |
CN112994873B (en) * | 2019-12-18 | 2023-03-24 | 华为技术有限公司 | Certificate application method and equipment |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3617789B2 (en) * | 1999-05-26 | 2005-02-09 | 株式会社エヌ・ティ・ティ・データ | Public key certificate issuance method, verification method, system, and recording medium |
JP2004259176A (en) * | 2003-02-27 | 2004-09-16 | Matsushita Electric Ind Co Ltd | Ic card |
JP4846464B2 (en) * | 2006-06-21 | 2011-12-28 | 日本電信電話株式会社 | System for issuing and verifying multiple public key certificates, and method for issuing and verifying multiple public key certificates |
JP5509763B2 (en) * | 2009-09-18 | 2014-06-04 | ソニー株式会社 | Information processing apparatus, information processing method, communication apparatus, communication method, program, and mutual authentication system |
-
2010
- 2010-09-16 JP JP2010208614A patent/JP5614197B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2012065207A (en) | 2012-03-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4671783B2 (en) | Communications system | |
JP4576210B2 (en) | Certificate transfer device, certificate transfer system, certificate transfer method, program, and recording medium | |
JP4712325B2 (en) | COMMUNICATION DEVICE, COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM | |
JP4607567B2 (en) | Certificate transfer method, certificate transfer apparatus, certificate transfer system, program, and recording medium | |
JP4555175B2 (en) | Examination device, communication system, examination method, program, and recording medium | |
JP4758095B2 (en) | Certificate invalidation device, communication device, certificate invalidation system, program, and recording medium | |
US20110320817A1 (en) | Electronic certificate issuance system, electronic certificate issuing device, communication device, and program therefor | |
JP2011004385A (en) | Information processing apparatus, mutual authentication method, mutual authentication program, information processing system, information processing method, information processing program, and recording medium | |
JP4526809B2 (en) | Communication device manufacturing method and system | |
JP4449931B2 (en) | Management device and management system | |
JP4597551B2 (en) | Software update device, software update system, software update method, and program | |
JP4509678B2 (en) | Certificate setting method | |
JP5614197B2 (en) | Communication device and management system | |
JP4611680B2 (en) | COMMUNICATION DEVICE, COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM | |
JP4504130B2 (en) | Communication apparatus, communication system, certificate transmission method and program | |
JP4611676B2 (en) | COMMUNICATION DEVICE, COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM | |
JP4657642B2 (en) | COMMUNICATION DEVICE, COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM | |
JP4611678B2 (en) | COMMUNICATION DEVICE, COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM | |
JP4671638B2 (en) | COMMUNICATION DEVICE, COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM | |
JP4778210B2 (en) | COMMUNICATION DEVICE, COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM | |
JP4509675B2 (en) | COMMUNICATION DEVICE, COMMUNICATION SYSTEM, AND COMMUNICATION METHOD | |
JP4657643B2 (en) | COMMUNICATION DEVICE, COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM | |
JP5434956B2 (en) | Certificate invalidation device, certificate invalidation system, program, and recording medium | |
JP4494827B2 (en) | Digital certificate management system, digital certificate management apparatus, digital certificate management method and program | |
JP4611681B2 (en) | COMMUNICATION DEVICE, COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130813 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140528 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140610 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140723 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140812 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140825 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5614197 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |