JP6108246B2 - プリンタ - Google Patents
プリンタ Download PDFInfo
- Publication number
- JP6108246B2 JP6108246B2 JP2015216409A JP2015216409A JP6108246B2 JP 6108246 B2 JP6108246 B2 JP 6108246B2 JP 2015216409 A JP2015216409 A JP 2015216409A JP 2015216409 A JP2015216409 A JP 2015216409A JP 6108246 B2 JP6108246 B2 JP 6108246B2
- Authority
- JP
- Japan
- Prior art keywords
- certificate
- communication
- data
- printer
- unit
- 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
Description
く、WEBサーバと端末装置との通信に用いられる標準プロトコルであるHTTP(HyperText Transfer Protocol)を用いて行う通信を指す。また、HTTPS通信とは、SS
Lを、HTTPの下位レイヤーとして実装したプロトコルであるHTTPS(HyperText Transfer Protocol Secure)を用いた通信を指す。
[態様] プリンタに関する設定を行うための設定画面を表示するための画面データを、クライアント装置に提供するサーバ機能を内蔵する前記プリンタであって、前記画面データには、第1の特定データと第2の特定データとを含み、ユーザからの格納指示を介さずに格納された電子証明書を記憶する記憶部と、ブラウザ機能を有するクライアント装置から、画面データを要求するデータ要求を受信する受信部と、前記データ要求に応じて画面データを送信する送信部と、を備え、前記送信部は、前記受信部により前記第2の特定データを指定してデータ要求を受信した場合に、前記データ要求が、第1のセキュリティレベルの通信にて送信される場合には、前記第1のセキュリティレベルの通信にて前記第2の特定データを送信し、前記第1のセキュリティレベルの通信より高いレベルのセキュリティが確保された第2のセキュリティレベルの通信であって、電子証明書を用いた接続処理を経て通信を確立するプロトコルを用いた前記第2セキュリティレベルの通信にて送信される場合には、前記記憶部に記憶された電子証明書を用いて、前記第2のセキュリティレベルの通信にて前記第2の特定データを送信し、前記クライアント装置から、前記第1のセキュリティレベルの通信にて送信した第2の特定データで表される画面の操作に応じて送信される第1の特定データのデータ要求を受信した場合に、前記クライアント装置に対して第3の特定データを送信し、前記クライアント装置から、前記第2のセキュリティレベルの通信にて送信した第2の特定データで表される画面の操作に応じて送信される第1の特定データのデータ要求を受信した場合に、前記クライアント装置に対して前記記憶部に記憶された電子証明書を用いて、前記第2のセキュリティレベルの通信にて前記第1の特定データを送信し、前記第3の特定データは、前記第2のセキュリティレベルの通信にて前記第1の特定データをデータ要求させるための表示情報を含む、プリンタ。
第1のセキュリティレベルの通信にて送信されるデータ要求である第1のデータ要求と、前記第1のセキュリティレベルの通信より高いレベルのセキュリティが確保された第2のセキュリティレベルの通信にて送信されるデータ要求である第2のデータ要求とを受信する受信部と、
特定データを要求するデータ要求である特定データ要求が前記受信部によって受信された場合に、前記特定データ要求が前記第1のデータ要求であるか前記第2のデータ要求であるかを判断する判断部と、
前記特定データ要求が前記第2のデータ要求である場合には、前記特定データ要求の送信元である装置に対して前記特定データを送信し、前記特定データ要求が前記第1のデータ要求である場合には、前記送信元である装置に対して前記特定データとは異なる別データであって、前記送信元である装置に、前記特定データ要求を前記第2のセキュリティレベルの通信にて再送させるための表示情報を含む前記別データを送信する送信部と、
を備える通信装置。
A−1.ネットワークシステムの構成:
次に、本発明の実施の形態を実施例に基づき説明する。図1は、第1実施例におけるネットワークシステムの概略構成を示す図である。ネットワークシステム1000は、プリンタ100と、クライアントとしての計算機(以下、単にクライアントという。)200と、サーバとしての計算機(以下、単にサーバという。)300とを備えている。プリン
タ100と、クライアント200は、第1のローカルエリアネットワーク400に接続されている。サーバ300は、第2のローカルエリアネットワーク500に接続されている。第1のローカルエリアネットワーク400は、ファイアウォール600を介して、インターネット700に接続されている。第2のローカルエリアネットワーク500は、インターネット700に接続されている。ファイアウォール600は、ファイアウォールとしての機能を有する周知のスイッチまたは計算機である。
るRAM(Random Access Memory)120と、書き換え不可能な不揮発性メモリであるマスクROM(Mask Read Only Memory)130と、書き換え可能な不揮発性メモリである
EEPROM(Electrically Erasable Programmable Read-Only Memory)140と、ユ
ーザの操作を受け付ける各種のボタンを含む操作部150と、周知の方式(例えば、レーザー、インクジェット)で印刷媒体に画像を形成する印刷部160と、ネットワークに接続するためのインタフェース部(I/F部)170と、を備えている。
1)ユーザの格納指示に応じてプリンタ100に格納されたサーバ証明書(以下、ユーザインストール証明書とも呼ぶ。)
2)プリンタ100の製造時にプリンタ100に格納されたサーバ証明書(以下、プリインストール証明書とも呼ぶ。)
成部M23および証明書更新部M24を備える構成については、第2実施例として後述する。
図2は、クライアント200とプリンタ100との通信処理について説明するシーケンス図である。図2(a)には、証明書格納処理の処理ステップを示すシーケンス図が示されている。図2(b)には、WEBブラウザ201とWEBサーバ部M10との通信処理の処理ステップを示すシーケンス図が示されている。
まず、プリンタ100の証明書格納処理部M22が実行する証明書格納処理について説明する。証明書格納処理部M22は、サーバ証明書を上述したユーザインストール証明書格納領域142に格納することをプリンタ100に対して要求するユーザインストール証明書格納要求に応じて、証明書格納処理を実行する。図2(a)に示すように、プリンタ
100のユーザ(例えば、第1のローカルエリアネットワーク400の管理者)は、クライアント200を操作して、クライアント200からプリンタ100に対してユーザインストール証明書格納要求を送信することができる(ステップS10)。
1)パブリック認証局(Public CA(Certification Authority))が署名者であるサーバ証明書(以下、パブリックCA署名証明書と呼ぶ。)
2)ユーザが署名者であるサーバ証明書(以下、ユーザ署名証明書と呼ぶ。)。この場合、ユーザによる署名は、プライベート認証局(private CA)による署名とも呼ばれる。
取得処理A)証明書格納処理部M22は、秘密鍵とCSR(Certificate Signing Request)とを生成する。ユーザは、CSRをパブリック認証局に送信して、パブリックCA
署名証明書の暗号化データをパブリック認証局から取得する。証明書格納処理部M22は、秘密鍵と暗号化データを用いてパブリックCA署名証明書を復号して取得する。
取得処理B)証明書格納処理部M22は、秘密鍵とCSRとを生成する。証明書格納処理部M22は、ユーザからの指示に応じてCSRに署名する処理を行い、ユーザ署名証明書を生成する。なお、ユーザ署名証明書を生成する場合には、クライアント200のWEBブラウザ201にインポートするためのプライベートCA証明書を生成して、クライアント200に提供しても良い。
取得処理C)証明書格納処理部M22は、外部(例えば、クライアント200)にエクスポートされているサーバ証明書と秘密鍵を、インポートする。
上述したように、クライアント200のユーザに対して、種々のユーザインタフェースをWEBページの形式で提供するプリンタ100のWEBサーバ部M10と、クライアント200のWEBブラウザ201との通信処理について説明する。
1.ユーザ指定情報により特定されるユーザインストール証明書
2.上述した取得処理Aによって取得されたユーザインストール証明書
3.上述した取得処理Cによって取得されたユーザインストール証明書
4.上述した取得処理Bによって取得されたユーザインストール証明書
を終了する。選択結果を示す情報は、例えば、選択されたサーバ証明書と、WEBサーバ部M10に実装されたSSLプロトコルと、を対応付けるバインド情報として選択結果格納領域121に格納される。
上述したようにクライアント200のユーザに対して、種々のユーザインタフェースをWEBページの形式で提供するプリンタ100のWEBサーバ部M10と、クライアント200のWEBブラウザ201との通信処理(図2(b))について説明する。
<scheme>://<host>/<path>
<scheme>は、リソースの取得方法を規定する部分であり、例えば、プロトコル名が記述される。<host>は、WEBサーバを指定する部分であり、例えば、WEBサーバに割り当てられたIPアドレスまたはドメインネームが記述される。<path>は、WEBサーバ上のリソース名(位置)が記述される。
ば良い。
る場合には、WEBサーバ部M10が提供するWEBページのトップページのページデータを要求するためのURLとして、「http://192.168.11.16/」、または、「https://192.168.11.16/」を指定することができる。
うに、クライアント200のWEBブラウザ201は、HTTPリクエストの送信の前に、プリンタ100のWEBサーバ部M10に対して、SSL通信を要求するSSL通信要求を送信する(ステップS60)。SSL通信要求に続いて、WEBブラウザ201とWEBサーバ部M10との間で、SSLハンドシェイクが行われる(ステップS70)。以下では、ステップS60とステップS70の処理を、SSL通信確立処理とも呼ぶ。
バ部M10は、送信ページデータ選択処理を実行する(ステップS90)。そして、WEBサーバ部M10の送信部M12は、選択されたページデータが格納されたHTTPレスポンスを非暗号化通信にてWEBブラウザ201に対して送信する(ステップS100)。WEBブラウザ201は、受信したHTTPレスポンスに格納されたページデータを用いて、WEBページをブラウザ画面に表示する(ステップS110)。
、プリンタ100のIPアドレスである。このURLの<path>は、特定ページデータを特定するリソース名である。WEBサーバ部M10は、プリンタ100に設定されているIPアドレスを取得し、再送URLを生成して、リクエスト再送用リンク項目LT1および
メッセージMS2とを含む警告ページデータを予め作成しておく。メッセージMS2は、リクエスト再送用リンク項目LT1を操作することにより、セキュリティが確保されたSSL通信を用いて、特定ページデータを要求するHTTPリクエストを再送することを、ユーザに促すメッセージである。警告ページP3のページデータに含まれる、リクエスト再送用リンク項目LT1のデータは、WEBブラウザ201(クライアント200)に、特定ページデータを要求するHTTPリクエストをSSL通信にて再送させる表示情報であると言える。
ジデータに含まれ得る特定情報(例えば、個人情報)に対するセキュリティを向上することができる。
図1において破線で示すように、第2実施例におけるプリンタの証明書管理部M20は、第1実施例におけるプリンタ100の証明書管理部M20の構成に加えて、証明書生成部M23と証明書更新部M24とを備えている。また、第2実施例におけるプリンタのRAM120は、第1実施例におけるプリンタ100のRAM120の構成に加えて、自動生成証明書格納領域122を有している。第2実施例におけるプリンタのマスクROM130は、プリインストール証明書格納領域131を有していない。すなわち、第2実施例におけるプリンタには、プリインストール証明書が格納されていない。
図9は、第2実施例における証明書選択処理の処理ステップを示すフローチャートである。第2実施例における証明書選択処理が、第1実施例における証明書選択処理(図3)と異なる点は、第1実施例における証明書選択処理のステップS506に代えて、ステップS506aとステップS507a(図9)を備える点である。他のステップの内容は、
第1実施例における証明書選択処理(図3)における同名のステップと同一である。
図10は、証明書更新処理の処理ステップを示すフローチャートである。証明書更新処理は、上述した証明書生成部M23によって自動生成サーバ証明書を更新する処理である。証明書更新処理は、証明書更新部M24によって、所定間隔(例えば、12時間)で定期的に実行される。
なお、上記実施例における構成要素の中の、独立クレームでクレームされた要素以外の要素は、付加的な要素であり、適宜省略可能である。また、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
Claims (6)
- プリンタに関する設定であって、特定情報を含む設定を行うための第1の設定画面を表示するための画面データである第1の特定データと、プリンタに関する設定であって、前記特定情報を含まない設定を行うための第2の設定画面を表示するための画面データである第2の特定データと、を、クライアント装置に提供するサーバ機能を内蔵する前記プリンタであって、
ユーザからの格納指示を介さずに格納された電子証明書を記憶する記憶部と、
ブラウザ機能を有するクライアント装置から、画面データを要求するデータ要求を受信する受信部と、
前記データ要求に応じて画面データを送信する送信部と、を備え、
前記送信部は、
前記受信部により前記第2の特定データを指定してデータ要求を受信した場合に、前記データ要求が、第1のセキュリティレベルの通信にて送信される場合には、前記第1のセキュリティレベルの通信にて前記第2の特定データを送信し、前記第1のセキュリティレベルの通信より高いレベルのセキュリティが確保された第2のセキュリティレベルの通信であって、電子証明書を用いた接続処理を経て通信を確立するプロトコルを用いた前記第2セキュリティレベルの通信にて送信される場合には、前記記憶部に記憶された電子証明書を用いて、前記第2のセキュリティレベルの通信にて前記第2の特定データを送信し、
前記クライアント装置から、前記第1のセキュリティレベルの通信にて送信した第2の特定データで表される画面の操作に応じて送信される第1の特定データのデータ要求を受信した場合に、前記クライアント装置に対して第3の特定データを送信し、前記クライアント装置から、前記第2のセキュリティレベルの通信にて送信した第2の特定データで表される画面の操作に応じて送信される第1の特定データのデータ要求を受信した場合に、前記クライアント装置に対して前記記憶部に記憶された電子証明書を用いて、前記第2のセキュリティレベルの通信にて前記第1の特定データを送信し、
前記第3の特定データは、前記第2のセキュリティレベルの通信にて前記第1の特定データをデータ要求させるための表示情報を含む、プリンタ。 - 前記表示情報には、前記第1の特定データで表される前記第1の設定画面を表示するためのメッセージ情報と前記第1の特定データを前記第2のセキュリティレベルの通信にて要求するためのリンク情報とを含む、請求項1に記載のプリンタ。
- 当該プリンタは、インターネットを介して外部サービスを提供する外部サーバと通信可能であり、
前記特定情報は、当該プリンタと前記外部サーバとの通信に必要な設定情報である、請
求項1または2に記載のプリンタ。 - 前記記憶部は、1以上の電子証明書を記憶可能であり、
前記プリンタの起動時に、第2のセキュリティレベルの通信にて用いられる電子証明書を選択する証明書選択部を備える、請求項1ないし3のいずれかに記載のプリンタ。 - ユーザの格納指示に応じて前記電子証明書を前記記憶部に格納する証明書格納処理部をさらに備え、
前記証明書選択部は、前記証明書格納処理部によって格納される前記電子証明書が前記記憶部に記憶されている場合には、前記証明書格納処理部によって格納される前記電子証明書を、ユーザからの格納指示を介さずに格納された電子証明書よりも優先的に選択する、請求項4に記載のプリンタ。 - 前記画面データには、さらに、第4の特定データを含み、
前記送信部は、前記クライアント装置から、前記第1のセキュリティレベルの通信にて送信した第2の特定データで表される画面の操作に応じて送信される第4の特定データのデータ要求を受信した場合であっても、前記第2のセキュリティレベルの通信にて送信した第2の特定データで表される画面の操作に応じて送信される第4の特定データのデータ要求を受信した場合であっても、前記クライアント装置に対して前記第4の特定データを送信する、請求項1ないし5のいずれかに記載のプリンタ。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015216409A JP6108246B2 (ja) | 2015-11-04 | 2015-11-04 | プリンタ |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015216409A JP6108246B2 (ja) | 2015-11-04 | 2015-11-04 | プリンタ |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014129980A Division JP5835415B2 (ja) | 2014-06-25 | 2014-06-25 | プリンタ |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016029848A JP2016029848A (ja) | 2016-03-03 |
JP6108246B2 true JP6108246B2 (ja) | 2017-04-05 |
Family
ID=55435530
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015216409A Active JP6108246B2 (ja) | 2015-11-04 | 2015-11-04 | プリンタ |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6108246B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7091911B2 (ja) * | 2018-07-24 | 2022-06-28 | 株式会社リコー | 情報処理装置および情報処理方法 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7395424B2 (en) * | 2003-07-17 | 2008-07-01 | International Business Machines Corporation | Method and system for stepping up to certificate-based authentication without breaking an existing SSL session |
JP4671638B2 (ja) * | 2003-09-12 | 2011-04-20 | 株式会社リコー | 通信装置、通信システム、通信方法及びプログラム |
JP4789432B2 (ja) * | 2004-06-29 | 2011-10-12 | キヤノン株式会社 | データ処理装置、データ処理装置の制御方法、コンピュータプログラム及び記憶媒体 |
JP2005311811A (ja) * | 2004-04-23 | 2005-11-04 | Fuji Xerox Co Ltd | 画像形成装置または機密通信装置 |
JP2007213397A (ja) * | 2006-02-10 | 2007-08-23 | Fuji Xerox Co Ltd | データ管理プログラム、データ管理装置およびプロトコルの切り替え方法 |
JP4345796B2 (ja) * | 2006-09-29 | 2009-10-14 | ブラザー工業株式会社 | 通信方法、通信システムならびに通信システムを構成するサーバ、クライアントおよびコンピュータプログラム |
JP2008135882A (ja) * | 2006-11-27 | 2008-06-12 | Oki Electric Ind Co Ltd | 接続支援装置、接続支援方法およびプログラム |
US20090089811A1 (en) * | 2007-09-27 | 2009-04-02 | Andrew Rodney Ferlitsch | Persistent per URL print settings |
JP2009200565A (ja) * | 2008-02-19 | 2009-09-03 | Murata Mach Ltd | デジタル複合機 |
JP2010081424A (ja) * | 2008-09-26 | 2010-04-08 | Fuji Xerox Co Ltd | 文書送受システム、文書送信装置、文書受付装置及びプログラム |
US8195818B2 (en) * | 2009-06-22 | 2012-06-05 | Oracle International Corporation | Enforcing communication security for selected resources |
-
2015
- 2015-11-04 JP JP2015216409A patent/JP6108246B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2016029848A (ja) | 2016-03-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5569440B2 (ja) | 通信装置およびコンピュータプログラム | |
JP4345796B2 (ja) | 通信方法、通信システムならびに通信システムを構成するサーバ、クライアントおよびコンピュータプログラム | |
US7584351B2 (en) | Method of transferring digital certificate,apparatus for transferring digital certificate, and system, program, and recording medium for transferring digital certificate | |
US7734910B2 (en) | Managed device, management system, method for controlling a managed device and medium | |
US7489783B2 (en) | Digital certificate management system, digital certificate management apparatus, digital certificate management method, update procedure determination method and program | |
JP4576210B2 (ja) | 証明書転送装置、証明書転送システム、証明書転送方法、プログラム及び記録媒体 | |
JP4522771B2 (ja) | 通信装置、通信システム、通信装置の制御方法及びプログラム | |
JP4449931B2 (ja) | 管理装置、および管理システム | |
JP2011004385A (ja) | 情報処理装置、相互認証方法、相互認証プログラム、情報処理システム、情報処理方法、情報処理プログラム及び記録媒体 | |
US20220345319A1 (en) | Information processing apparatus, control method for information processing apparatus, and storage medium | |
US20200007347A1 (en) | Information processing apparatus, control method for information processing apparatus, and storage medium | |
US11212116B2 (en) | Information processing apparatus, control method for controlling information processing apparatus, and storage medium | |
JP4337853B2 (ja) | アプリケーションプログラム配布装置、画像処理装置、及びプログラム | |
JP5835415B2 (ja) | プリンタ | |
JP6108246B2 (ja) | プリンタ | |
JP2007214979A (ja) | 画像処理装置、転送装置、データ送信方法、プログラム、および記録媒体 | |
JP2006251996A (ja) | クライアント装置、画像処理システム、クライアント装置の制御方法、プログラム及び記録媒体 | |
US10873469B2 (en) | Information processing apparatus and method for controlling information processing apparatus | |
JP2004213067A (ja) | サービス提供装置,画像形成装置、サービス提供方法および不正利用防止方法 | |
JP4358069B2 (ja) | 通信装置、通信装置の制御方法、プログラム及び記録媒体 | |
JP4537797B2 (ja) | 通信装置、通信システム、通信装置の制御方法及びプログラム | |
JP5729057B2 (ja) | 通信装置、通信システムおよびプログラム | |
JP4542848B2 (ja) | 通信装置、通信システム、通信装置の制御方法及びプログラム | |
JP4570919B2 (ja) | 通信装置、通信システム、通信装置の制御方法及びプログラム | |
JP2021082071A (ja) | 情報処理装置とその制御方法、及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151201 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20151201 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20161129 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170126 |
|
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: 20170210 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170223 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6108246 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |