(57)【要約】【課題】  通信装置の本体設定とは独立してアプリケーションが通信で使用する暗号化通信プロトコルのバージョンを管理する構成の場合、ユーザが本体設定を変更しても、当該設定の変更はアプリケーション設定に反映されない。【解決手段】  通信装置の本体設定として設定されている、通信で使用する暗号化通信プロトコルのバージョンが変更された場合、当該設定の変更を通信装置にインストールされているアプリケーションに通知する。【選択図】  図５
2018060441.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
前記通信装置の本体設定として設定されている、通信で使用する暗号化通信プロトコルのバージョンを、ユーザ指示に従って変更する変更手段と、
前記変更手段による変更を、前記通信装置にインストールされているアプリケーションのアプリケーション設定にも反映する反映手段とを備えることを特徴とする通信装置。
【請求項２】
前記本体設定として、通信で使用する前記暗号化通信プロトコルのバージョンを記憶する第１の記憶手段と、
前記アプリケーション設定として、通信で使用する前記暗号化通信プロトコルのバージョンを記憶する第２の記憶手段とを備え、
前記変更手段は、前記第１の記憶手段が記憶している前記本体設定を変更し、
前記反映手段は、前記変更手段による変更を、前記第２の記憶手段が記憶している前記アプリケーション設定にも反映することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記第２の記憶手段が記憶している情報に基づいて、前記アプリケーションの通信で使用する前記暗号化通信プロトコルのバージョンをユーザが選択するための画面を表示する表示手段を更に備え、
前記画面において、前記本体設定として通信で使用しないと設定されている前記暗号化通信プロトコルのバージョンは、ユーザが選択できないことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記画面において、前記本体設定として通信で使用しないと設定されている前記暗号化通信プロトコルのバージョンは、選択候補として表示されないことを特徴とする請求項３に記載の通信装置。
【請求項５】
前記暗号化通信プロトコルはＴＬＳであり、
前記暗号化通信プロトコルのバージョンは、ＴＬＳ１．０、ＴＬＳ１．１、ＴＬＳ１．３を少なくとも含むことを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
前記通信装置はシートに印刷を実行する印刷装置であることを特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項７】
通信装置の制御方法であって、
前記通信装置の本体設定として設定されている、通信で使用する暗号化通信プロトコルのバージョンを、ユーザ指示に従って変更する変更ステップと、
前記変更ステップによる変更を、前記通信装置にインストールされているアプリケーションのアプリケーション設定にも反映する反映ステップとを有することを特徴とする通信装置の制御方法。
【請求項８】
請求項７に記載の通信装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
ＰＣや印刷装置等の通信装置は、暗号化通信機能を備えている。通信装置が暗号化通信機能を用いて通信を行うことで、ネットワーク上で機密情報が漏洩してしまうリスクを軽減できる。暗号化通信プロトコルとして、ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒ）やＴＬＳ（Ｔｒａｎｓｐｏｒｔ  Ｌａｙｅｒ  Ｓｅｃｕｒｉｔｙ）が広く使用されている。
【０００３】
これらの暗号化通信プロトコルは、複数のプロトコルバージョンが存在する。例えばＴＬＳであれば、ＴＬＳ１．０、ＴＬＳ１．１、ＴＬＳ１．２がそれぞれＲＦＣ２２４６、ＲＦＣ４３４６、ＲＦＣ５２４６で標準化されている。通信装置において、ユーザは、ＴＬＳ１．０、ＴＬＳ１．１、ＴＬＳ１．２の中からどのバージョンを使用するかを選択し、通信装置の本体設定として設定する。また、特許文献１には、「弱い暗号の利用を禁止する」という設定が印刷装置に設定されている場合に、ＴＬＳを使用することを許可し、ＳＳＬを使用することを禁止する構成が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−０２９７８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ユーザは、ＰＣや印刷装置等の通信装置に対して、通信装置の機能拡張を目的にアプリケーションをインストールすることができる。これらのアプリケーションの中には、Ｗｅｂブラウザ機能を備え、Ｗｅｂサーバと通信するものがある。しかしながら、通信装置にインストールされるアプリケーションは、通信装置の本体設定とは独立して暗号化通信プロトコルのバージョンを管理する構成のものがある。従って、ユーザが通信装置の本体設定として暗号化通信プロトコルのバージョンを適切に設定したとしても、通信装置にインストールされているアプリケーションが実行する通信には、ユーザの設定が反映されないことになってしまう。
【０００６】
そこで本発明では、ユーザが通信装置の本体設定として設定した暗号化通信プロトコルのバージョンの設定を、通信装置にインストールされているアプリケーションにも適切に反映する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明が提供する通信装置は、前記通信装置の本体設定として設定されている、通信で使用する暗号化通信プロトコルのバージョンを、ユーザ指示に従って変更する変更手段と、前記変更手段による変更を、前記通信装置にインストールされているアプリケーションのアプリケーション設定にも反映する反映手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザが通信装置の本体設定として設定した暗号化通信プロトコルのバージョンの設定を、通信装置にインストールされているアプリケーションにも適切に反映する仕組みを提供できる。
【図面の簡単な説明】
【０００９】
【図１】印刷装置１００のハードウェア構成を示す図である。
【図２】印刷装置１００のソフトウェア構成を示す図である。
【図３】本体設定を設定する設定画面を示す図である。
【図４】本体設定を設定する設定画面を示す図である。
【図５】印刷装置１００が実行する処理を示すフローチャートである。
【図６】アプリケーション設定を設定する設定画面を示す図である。
【図７】アプリケーション設定を設定する設定画面を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１１】
（実施形態）
まず図１を用いて印刷装置１００のハードウェア構成を説明する。ＣＰＵ１０１はＲＯＭ１０２が記憶している制御プログラムを読み出して、印刷装置１００の動作を制御するための様々な処理を実行する。ＲＯＭ１０２は、制御プログラムを記憶している。ＲＡＭ１０３は、ＣＰＵ１０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ１０４は、様々なデータを記憶する不揮発性の記憶媒体である。印刷装置１００には機能拡張を目的に拡張アプリケーションをインストール可能であり、印刷装置１００にインストールされた拡張アプリケーションのアプリケーションプログラムはＨＤＤ１０４に記憶される。
【００１２】
本実施形態の印刷装置１００は、１つのＣＰＵ１０１が後述するフローチャートに示す各処理を実行するものとするが、他の態様であっても構わない。例えば、複数のＣＰＵが協働して後述するフローチャートに示す各処理を実行するようにすることもできる。また、後述するフローチャートの処理の一部をＡＳＩＣ等のハードウェア回路を用いて実行するようにしてもよい。
【００１３】
プリンタ１０５は、無線ＬＡＮ  Ｉ／Ｆ１０８やネットワークＩ／Ｆ１０９が受信した印刷データに基づいて、シートに印刷処理を実行する。スキャナ１０６は、ユーザに載置された原稿を読み取り、原稿画像を生成する。スキャナ１０６によって生成された原稿画像は、プリンタ１０５によって印刷されたり（コピー処理）、ＨＤＤ１０４に蓄積されたりする。
【００１４】
操作部１０７は、タッチパネル機能を有するディスプレイや各種ハードウェアキーを備え、操作部１０７のディスプレイは各種操作画面を表示する。ユーザは、操作部１０７を介して印刷装置１００に対して指示や情報を入力することができる。
【００１５】
無線ＬＡＮ  Ｉ／Ｆ１０８は、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ／ａｃ等の無線ＬＡＮ通信を実行する。ネットワークＩ／Ｆ１０９は、ＬＡＮケーブルを介してネットワーク１１１に接続され、ネットワーク１１１上の外部装置（例えばＰＣ）と通信する。無線ＬＡＮ  Ｉ／Ｆ１０８とネットワークＩ／Ｆ１０９が実行する通信には、ＴＬＳのような暗号化通信プロトコルが適用される。
【００１６】
バス１１０には、上述のＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３等の各ユニットが接続され、ＣＰＵ１０１からの制御信号やデータ信号がユニット間で送受信される。
【００１７】
次に図２を用いて印刷装置１００のソフトウェア構成を説明する。
【００１８】
本体制御ソフトウェア２００は、ＲＯＭ１０２に記憶されている制御プログラムをＣＰＵ１０１が実行することで実現される機能ブロックである。本体制御ソフトウェア２００は、印刷装置１００の動作を制御する基本ソフトウェアである。本体制御部２０１は、操作部１０７への画面の表示、操作部１０７を介して入力されたユーザ指示の解釈、通信制御部２２０を用いた通信処理等、様々な処理を行う。通信設定記憶部２０２は、後述の設定画面によるＴＬＳのバージョン設定等、様々な通信設定を記憶する。
【００１９】
通信制御部２２０は、ＲＯＭ１０２に記憶されている制御プログラムをＣＰＵ１０１が実行することで実現される機能ブロックである。通信制御部２２２０は、本体制御ソフトウェア２００や拡張アプリケーション２１０から受けた指示に基づいて、無線ＬＡＮ  Ｉ／Ｆ１０８やネットワークＩ／Ｆ１０９を用いた通信を制御する。
【００２０】
印刷装置には、印刷装置１００の機能拡張を目的に拡張プリケーションをインストールできる。インストールされた拡張アプリケーションのアプリケーションプログラムは、ＨＤＤ１０４に記憶される。拡張アプリケーション２１０は、ＨＤＤ１０４に記憶されている制御プログラムをＣＰＵ１０１が実行することで実現される機能ブロックである。拡張アプリケーション２１０は、例えばＷｅｂブラウザ機能を提供するアプリケーションである。アプリケーション制御部２１１は、操作部１０７への画面の表示、操作部１０７を介して入力されたユーザ指示の解釈、通信制御部２２０を用いた通信処理等、様々な処理を行う。通信設定記憶部２１２は、後述の設定画面によるＴＬＳのバージョン設定等、様々な通信設定を記憶する。図２では、印刷装置１００に１つの拡張アプリケーションがインストールされている例を示しているが、印刷装置１００には複数の拡張アプリケーションをインストールすることができる。複数の拡張アプリケーションを印刷装置１００にインストールした場合、インストールした拡張アプリケーションの数だけ拡張アプリケーションの機能ブロックが増加する。
【００２１】
図２で説明した通り、印刷装置１００は、本体制御ソフトウェア２００と拡張アプリケーション２１０が、それぞれ独立して通信設定を記憶する構成である。そこで本実施形態では、本体制御ソフトウェア２００が記憶する通信設定（例えばＴＬＳのバージョン設定）をユーザが変更した際に、当該通信設定の変更を拡張アプリケーションが記憶する通信設定にも反映することを特徴とする。本体制御ソフトウェア２００が記憶するＴＬＳのバージョン設定をユーザが変更する際の操作手順と、当該ＴＬＳのバージョン設定の変更を拡張アプリケーションにも反映する処理を、図３、図４、図５を用いて説明する。
【００２２】
図３（Ａ）の設定画面３００は、本体制御ソフトウェア２００が本体設定として記憶するＴＬＳのバージョン設定をユーザが変更するための画面であり、本体制御部２０１の指示によって操作部１０７が表示する。ＴＬＳは、ＴＬＳ１．０、ＴＬＳ１．１、ＴＬＳ１．２がそれぞれＲＦＣ２２４６、ＲＦＣ４３４６、ＲＦＣ５２４６で標準化されている。また、ＴＬＳ１．３も新しい規格として策定中である。ユーザは、設定画面３００の設定オブジェクト３０１と設定オブジェクト３０２を用いて、ＴＬＳ１．０〜１．３の４つのバージョンの中から、上限バージョンと下限バージョンを選択する。ユーザは、印刷装置１００と通信するＰＣや外部装置がサポートしているＴＬＳのバージョン等の通信環境を考慮して、所望のＴＬＳのバーションを選択する。
【００２３】
例えば上限バージョンとしてＴＬＳ１．３、下限バージョンとしてＴＬＳ１．１が設定された場合、本体制御ソフトウェア２００は、使用可能なＴＬＳがＴＬＳ１．１、ＴＬＳ１．２、ＴＬＳ１．３であり、ＴＬＳ１．０は使用不可であると認識する。また、例えば上限バージョンと下限バージョンの両方においてＴＬＳ１．２が設定された場合、本体制御ソフトウェア２００は、ＴＬＳ１．２が使用可能であり、他のバージョンのＴＬＳは使用不可であると認識する。
【００２４】
設定画面３００においてユーザが設定オブジェクト３０１を選択すると（本実施形態の場合、タッチ操作で押下する）、本体制御部２０１は操作部１０７に図３（Ｂ）の設定画面３１０を表示する。設定画面３１０では、ＴＬＳ１．０〜１．３の４つのバージョンが表示され、ユーザは上限バージョンとして所望のバージョンを選択できる。また、設定画面３００においてユーザが設定オブジェクト３０２を選択すると、本体制御部２０１は操作部１０７に図３（Ｃ）の設定画面３２０を表示する。設定画面３２０では、ＴＬＳ１．０〜１．３の４つのバージョンが表示され、ユーザは下限バージョンとして所望のバージョンを選択できる。
【００２５】
設定画面においてユーザがＯＫボタン３０３を選択すると、本体制御部２０１は、上限バージョンと下限バージョンの組み合わせが適切であるか否かを判定する。本実施形態の場合、上限バージョンが下限バージョンを上回っている場合、又は、上限バージョンと下限バージョンが等しい場合に、上限バージョンと下限バージョンの組み合わせが適切であると本体制御部２０１が判定する。上限バージョンと下限バージョンの組み合わせが適切であると判定されると、本体制御部２０１は、操作部１０７に図３（Ｄ）の設定画面３３０を表示し、本体制御ソフトウェア２００の通信設定記憶部２０２は、変更後のＴＬＳのバージョン設定を記憶する。また、本体制御部２０１は、変更後のＴＬＳのバージョン設定を拡張アプリケーション２１０に通知し、拡張アプリケーション２１０の通信設定記憶部２１２は、通知されたＴＬＳのバージョン設定を記憶する。設定画面３３０は、ＴＬＳのバージョン設定の変更が完了したことをユーザに通知する通知画面である。
【００２６】
一方、上限バージョンが下限バージョンを下回っている場合、上限バージョンと下限バージョンの組み合わせが適切ではないと本体制御部２０１が判定する。図４（Ａ）の設定画面４００は、上限バージョンと下限バージョンの組み合わせが適切ではない場合の一例を示す。設定画面４００では、上限バージョンとしてＴＬＳ１．０が選択され、下限バージョンとしてＴＬＳ１．２が選択されていて、上限バージョンが下限バージョンを下回っている。この状態でユーザがＯＫボタン４０１を選択すると、本体制御部２０１は、操作部１０７に図４（Ｂ）の設定画面４１０を表示し、ＴＬＳのバージョン設定を再度行うことをユーザに促す。設定画面４１０は、ＴＬＳのバージョン設定の変更が失敗したことをユーザに通知する通知画面である。
【００２７】
次に本体制御ソフトウェア２００が実行する処理を、図５のフローチャートを用いて説明する。図５のフローチャートに示す各ステップは、ＣＰＵ１０１がＲＯＭ１０２が記憶する制御プログラムをＲＡＭ１０３に展開して実行することによって処理される。なお、図５のフローチャートの少なくとも一部のステップをＣＰＵ１０１に実行させて、残りのステップをＣＰＵ１０１とは異なる他のＣＰＵ（不図示）が実行するように印刷装置１００を構成してもよい。
【００２８】
ユーザ指示によって本体制御ソフトウェア２００の本体制御部２０１がＴＬＳのバージョン設定画面（例えば設定画面３００）を表示すると、図５のフローチャートが示す処理が実行される。図３で説明した通り、設定オブジェクト３０１と設定オブジェクト３０２を用いて、ユーザは所望のＴＬＳのバージョンを選択する。ステップＳ５０１において、本体制御部２０１は、ＯＫボタン３０３が押下されたか否かを判定する。ユーザがＯＫボタン３０３を押下すると、処理はステップＳ５０２に進む。一方、ユーザがＯＫボタン３０３を押下していない場合は、ユーザがＯＫボタン３０３を押下するまで待機する。
【００２９】
次にステップＳ５０２について説明する。ステップＳ５０２において、本体制御部２０１は、ユーザが選択したＴＬＳの上限バージョンとＴＬＳの下限バージョンの組み合わせが適切であるか否かを判定する。本実施形態の場合、上限バージョンが下限バージョンを上回っている場合、又は、上限バージョンと下限バージョンが等しい場合に、上限バージョンと下限バージョンの組み合わせが適切であると本体制御部２０１が判定し、処理はステップＳ５０３に進む。一方、上限バージョンが下限バージョンを下回っている場合、上限バージョンと下限バージョンの組み合わせが適切ではないと本体制御部２０１が判定し、処理はステップＳ５０６に進む。
【００３０】
次にステップＳ５０３について説明する。ステップＳ５０３において、本体制御部２０１は、変更後のＴＬＳのバージョン設定を拡張アプリケーション２１０に通知する。例えば、上限バージョンとしてＴＬＳ１．３、下限バージョンとしてＴＬＳ１．１が選択されている場合、本体制御部２０１は、ＴＬＳ１．１、ＴＬＳ１．２、ＴＬＳ１．３を使用可能なＴＬＳバージョンとして拡張アプリケーション２１０に通知する。また、上限バージョンと下限バージョンの両方でＴＬＳ１．２が選択されている場合、本体制御部２０１は、ＴＬＳ１．２を使用可能なＴＬＳバージョンとして拡張アプリケーション２１０に通知する。
【００３１】
通知を受けた拡張アプリケーション２１０の通信設定記憶部２１２は、変更後のＴＬＳのバージョン設定（通知されたＴＬＳのバージョン設定）を拡張アプリケーション２１０が使用可能なＴＬＳのバージョンとして記憶する。ステップＳ５０３の処理によって、以降の拡張アプリケーション２１０が実行する通信には、通信設定記憶部２１２が記憶するバージョンのＴＬＳが適用されることになる。
【００３２】
次にステップＳ５０４において、本体制御ソフトウェア２００の通信設定記憶部２０２は、変更後のＴＬＳのバージョン設定を記憶する。ステップＳ５０４の処理によって、以降の本体制御ソフトウェア２００が実行する通信には、通信設定記憶部２０２が記憶するバージョンのＴＬＳが適用されることになる。
【００３３】
次にステップＳ５０５において、本体制御ソフトウェア２００の本体制御部２０１は、図３（Ｄ）の設定画面３３０を操作部１０７のディスプレイに表示することで、ＴＬＳのバージョン設定の変更が完了したことをユーザに通知する。
【００３４】
次にステップＳ５０６について説明する。ステップＳ５０６において、本体制御部２０１は、図４（Ｂ）の設定画面４１０を操作部１０７のディスプレイに表示することで、ＴＬＳのバージョン設定の変更が失敗したことをユーザに通知する。そして処理はステップＳ５０１に戻る。
【００３５】
ステップＳ５０３の処理によって、本体制御ソフトウェア２００が本体設定として記憶するＴＬＳのバージョン設定をユーザが変更した際に、当該設定の変更を拡張アプリケーション２１０のアプリケーション設定にも反映できる。
【００３６】
拡張アプリケーション２１０は、本体制御ソフトウェア２００が表示するＴＬＳのバージョン設定画面とは別に、拡張アプリケーション２１０のアプリケーション設定としてＴＬＳのバージョン設定画面を表示する。図６（Ａ）の設定画面６００は、拡張アプリケーション２１０のアプリケーション制御部２１１が操作部１０７のディスプレイに表示する、ＴＬＳのバージョン画面の一例である。拡張アプリケーション２１０の通信設定記憶部２１２が、使用可能なＴＬＳのバージョンとしてＴＬＳ１．０〜１．３の４つのバージョンを記憶している場合に、設定画面６００が表示される。ユーザは、ＴＬＳ１．０〜１．３の４つのバージョンの中から、拡張アプリケーション２１０が実行する通信に適用するＴＬＳのバージョンを選択できる。
【００３７】
更に本実施形態の場合、本体制御ソフトウェア２００が本体設定として記憶しているＴＬＳのバージョン設定が変更されると、当該設定の変更は図５のＳ５０３の処理によって拡張アプリケーション２１０にも反映される。例えば、図５のフローチャートの処理によって使用可能なＴＬＳのバージョン設定がＴＬＳ１．１とＴＬＳ１．２に変更されたとする。この場合、拡張アプリケーション２１０のアプリケーション制御部２１１が操作部１０７のディスプレイに表示するＴＬＳのバージョン設定画面は、図６（Ｂ）の設定画面６１０となる。設定画面６１０は、設定画面６００とは異なり、拡張アプリケーション２１０が実行する通信に適用するＴＬＳのバージョンとして、ＴＬＳ１．０とＴＬＳ１．３が選択できないようになっている。このように、本実施形態によれば、本体制御ソフトウェア２００が本体設定として記憶するＴＬＳのバージョン設定の変更を、拡張アプリケーション２１０が提供するＴＬＳのバージョン設定画面にも反映できる。
【００３８】
次に、拡張アプリケーション２１０がＴＬＳのバージョン設定画面を表示する際に実行する処理を、図７のフローチャートを用いて説明する。図７のフローチャートに示す各ステップは、ＣＰＵ１０１がＨＤＤ１０４が記憶するアプリケーションプログラムをＲＡＭ１０３に展開して実行することによって処理される。なお、図７のフローチャートの少なくとも一部のステップをＣＰＵ１０１に実行させて、残りのステップをＣＰＵ１０１とは異なる他のＣＰＵ（不図示）が実行するように印刷装置１００を構成してもよい。
【００３９】
ＴＬＳのバージョン設定画面を表示するように拡張アプリケーション２１０がユーザから指示を受けると、図７のフローチャートが示す処理が実行される。ステップＳ７０１において、拡張アプリケーション２１０のアプリケーション制御部２１１は、拡張アプリケーション２１０の通信設定記憶部２１２が記憶する情報を参照することで、使用可能なＴＬＳのバージョンを確認する。
【００４０】
次にステップＳ７０２において、アプリケーション制御部２１１は、ステップＳ７０１の確認の結果に基づいて、ＴＬＳのバージョン設定画面を操作部１０７のディスプレイに表示する。例えば、使用可能なＴＬＳのバージョンとしてＴＬＳ１．０〜１．３の４つのバージョンを通信設定記憶部２１２が記憶していると、アプリケーション制御部２１１は、図６（Ａ）の設定画面６００を表示する。また、使用可能なＴＬＳのバージョンとしてＴＬＳ１．１とＴＬＳ１．２を通信設定記憶部２１２が記憶していると、アプリケーション制御部２１１は、図６（Ｂ）の設定画面６１０を表示する。図６（Ｂ）の設定画面６１０には、本体設定において使用できないと設定されているＴＬＳ１．０とＴＬＳ１．３は、選択候補として表示されない。なお、図６（Ｂ）の設定画面６１０の代わりに、図６（Ｃ）の設定画面６２０を表示してもよい。図６（Ｃ）の設定画面６２０では、ＴＬＳ１．０とＴＬＳ１．３は表示されているが、ユーザは、拡張アプリケーション２１０が実行する通信に適用するＴＬＳのバージョンとして、ＴＬＳ１．０とＴＬＳ１．３を選択することはできない。
【００４１】
以上の説明の通り、拡張アプリケーション２１０が表示するＴＬＳのバージョン設定画面には、本体設定において使用できないと設定されているＴＬＳのバージョンは表示されない。これにより、本体設定において使用できないと設定されているＴＬＳのバージョンが、拡張アプリケーション２１０が実行する通信に適用するＴＬＳのバージョンとして設定されることを防止できる。
【００４２】
（その他実施形態）
上述した実施形態は、印刷装置１００を例にして説明したが、ＰＣやスマートフォン、デジタルカメラ等の他の種類の通信装置にも本発明を適用できる。
【００４３】
また、上述した実施形態ではＴＬＳを例に挙げて説明したが、ＳＳＬ等の他の暗号化通信プロトコルにも本発明を適用できる。
【００４４】
また、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４５】
１００  印刷装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０４  ＨＤＤ
１０７  操作部
２００  本体制御ソフトウェア
２１０  拡張アプリケーション
【図１】
2018060441.tif 000003
【図２】
2018060441.tif 000004
【図３】
2018060441.tif 000005
【図４】
2018060441.tif 000006
【図５】
2018060441.tif 000007
【図６】
2018060441.tif 000008
【図７】
2018060441.tif 000009