シトリックス セキュアウェブ™
Citrix Secure Webは、内部および外部サイトへのセキュアなアクセスを提供するモバイルWebブラウザです。Secure Webは、デバイスがCitrix Secure Hubに登録されている場合に、ユーザーデバイスに自動的にプッシュされるように構成できます。または、ユーザーはEndpoint Managementアプリストアからアプリを追加できます。
Secure Webおよびその他のモバイル生産性アプリのシステム要件については、「システム要件」を参照してください。
Secure Webの統合と配信
重要:
MDX Toolkit 10.7.10は、モバイル生産性アプリのラッピングをサポートする最終リリースです。ユーザーは、バージョン10.7.5以降のモバイル生産性アプリにパブリックアプリストアからアクセスします。
Secure Webを統合して配信するには、次の一般的な手順に従います。
-
内部ネットワークへのシングルサインオン (SSO) を有効にするには、Citrix Gatewayを構成します。
HTTPトラフィックの場合、Citrix ADCはCitrix ADCがサポートするすべてのプロキシ認証タイプに対してSSOを提供できます。HTTPSトラフィックの場合、Webパスワードキャッシュポリシーにより、Secure WebはMDXを介してプロキシサーバーへの認証とSSOを提供できます。MDXは、基本、ダイジェスト、NTLMプロキシ認証のみをサポートします。パスワードはMDXを使用してキャッシュされ、機密性の高いアプリデータのセキュアな保存領域であるEndpoint Management共有ボールトに保存されます。Citrix Gatewayの構成の詳細については、「Citrix Gateway」を参照してください。
- Secure Webをダウンロードします。
- 内部ネットワークへのユーザー接続をどのように構成するかを決定します。
- 他のMDXアプリと同じ手順を使用し、MDXポリシーを構成して、Secure WebをEndpoint Managementに追加します。Secure Webに固有のポリシーの詳細については、この記事の後半にある「Secure Webポリシーについて」を参照してください。
ユーザー接続の構成
Secure Webは、ユーザー接続に対して次の構成をサポートしています。
- トンネル化 - Web SSO: 内部ネットワークにトンネル接続する接続では、トンネル化 - Web SSOと呼ばれるクライアントレスVPNのバリエーションを使用できます。トンネル化 - Web SSOは、優先VPNモードポリシーに指定されているデフォルト構成であり、シングルサインオン (SSO) を必要とする接続に推奨されます。
- フルVPNトンネル: 内部ネットワークにトンネル接続する接続では、優先VPNモードポリシーによって構成されたフルVPNトンネルを使用できます。フルVPNトンネルは、クライアント証明書または内部ネットワーク内のリソースへのエンドツーエンドSSLを使用する接続に推奨されます。フルVPNトンネルは、TCP上のあらゆるプロトコルを処理し、iOSおよびAndroidデバイスに加えて、WindowsおよびMacコンピューターでも使用できます。
- VPNモード切り替えの許可ポリシーにより、必要に応じてフルVPNトンネルモードとトンネル化 - Web SSOモード間の自動切り替えが可能になります。デフォルトでは、このポリシーはオフです。オンの場合、優先VPNモードで処理できない認証要求が原因で失敗したネットワーク要求は、代替モードで再試行されます。たとえば、フルVPNトンネルモードはクライアント証明書のサーバーチャレンジに対応しますが、トンネル化 - Web SSOモードは対応しません。同様に、HTTP認証チャレンジは、トンネル化 - Web SSOモードを使用する場合、SSOで処理される可能性が高くなります。
次の表は、構成とサイトの種類に基づいて、Secure Webがユーザーに資格情報を要求するかどうかを示しています。
| 接続モード | サイトの種類 | パスワードキャッシュ | Citrix Gateway 用に構成されたシングルサインオン | Secure Webはウェブサイトへの初回アクセス時に資格情報を要求します | Secure Webはウェブサイトへの以降のアクセス時に資格情報を要求します | Secure Webはパスワード変更後に資格情報を要求します |
|---|---|---|---|---|---|---|
| トンネル化 - Web SSO | HTTPプロトコル | いいえ | はい | いいえ | いいえ | いいえ |
| トンネル化 – Web SSO | エイチティーティーピーエス | いいえ | はい | いいえ | いいえ | いいえ |
| フルVPN | エイチティーティーピー | いいえ | はい | いいえ | いいえ | いいえ |
| フルVPN | エイチティーティーピーエス | はい。Secure Web MDXポリシーの「Webパスワードキャッシュを有効にする」がオンの場合。 | いいえ | はい。Secure Webに資格情報をキャッシュするために必要です。 | いいえ | はい |
セキュアウェブポリシー
Secure Webを追加する際は、Secure Webに固有の以下のMDXポリシーに注意してください。サポートされているすべてのモバイルデバイスの場合:
許可またはブロックされたWebサイト
Secure Webは通常、Webリンクをフィルタリングしません。このポリシーを使用して、許可またはブロックするサイトの特定のリストを構成できます。ブラウザが開くことができるWebサイトを制限するためにURLパターンを構成します。これはコンマ区切りのリストとしてフォーマットされます。リスト内の各パターンの前にはプラス記号 (+) またはマイナス記号 (-) が付きます。ブラウザは、一致が見つかるまで、リストに記載されている順序でURLをパターンと比較します。一致が見つかった場合、プレフィックスは次のように実行するアクションを決定します。
- マイナス (-) プレフィックスは、ブラウザにURLをブロックするように指示します。この場合、URLはWebサーバーアドレスが解決できないかのように扱われます。
- プラス (+) プレフィックスは、URLが通常どおり処理されることを許可します。
- パターンに + も - も指定されていない場合、+ (許可) が想定されます。
- リスト内のどのパターンにもURLが一致しない場合、そのURLは許可されます
他のすべてのURLをブロックするには、リストをマイナス記号の後にアスタリスク (-*) を付けて終了します。例:
- ポリシー値
+http://*.mycorp.com/*,-http://*,+https://*,+ftp://*,-*は、mycorp.comドメイン内のHTTP URLを許可しますが、それ以外の場所ではブロックし、HTTPSおよびFTP URLはどこでも許可し、他のすべてのURLをブロックします。 - ポリシー値
+http://*.training.lab/*,+https://*.training.lab/*,-*は、ユーザーがHTTPまたはHTTPS経由でtraining.labドメイン(イントラネット)内の任意のサイトを開くことを許可します。ただし、ユーザーはプロトコルに関係なく、Facebook、Google、Hotmailなどの公開URLを開くことはできません。
デフォルト値は空です(すべてのURLが許可されます)。
ポップアップをブロックする
ポップアップとは、ウェブサイトがユーザーの許可なく開く新しいタブのことです。このポリシーは、Secure Webがポップアップを許可するかどうかを決定します。「オン」の場合、Secure Webはウェブサイトがポップアップを開くのを防ぎます。デフォルト値は「オフ」です。
事前読み込みされたブックマーク
Secure Webブラウザ用の事前読み込みされたブックマークのセットを定義します。このポリシーは、フォルダ名、フレンドリ名、ウェブアドレスを含むタプルのコンマ区切りリストです。各トリプレットは、folder, name, url の形式である必要があり、folderとnameはオプションで二重引用符 (“) で囲むことができます。
例えば、ポリシー値 ,"Mycorp, Inc. home page",https://www.mycorp.com, "MyCorp Links",Account logon,https://www.mycorp.com/Accounts "MyCorp Links/Investor Relations","Contact us",https://www.mycorp.com/IR/Contactus.aspx は3つのブックマークを定義します。1つ目は「Mycorp, Inc. home page」というタイトルのプライマリリンク(フォルダ名なし)です。2つ目のリンクは「MyCorp Links」というタイトルのフォルダに配置され、「Account logon」と表示されます。3つ目は「MyCorp Links」フォルダの「Investor Relations」サブフォルダに配置され、「Contact us」と表示されます。
デフォルト値は空です。
ホームページURL
Secure Webの起動時に読み込まれるウェブサイトを定義します。デフォルト値は空です(デフォルトのスタートページ)。
サポートされているAndroidおよびiOSデバイスのみ:
ブラウザのユーザーインターフェース
Secure Webのブラウザユーザーインターフェースコントロールの動作と表示を決定します。通常、すべてのブラウジングコントロールが利用可能です。これには、進む、戻る、アドレスバー、更新/停止コントロールが含まれます。このポリシーを構成して、これらのコントロールの一部使用と表示を制限できます。デフォルト値は「すべてのコントロールを表示」です。
オプション
- すべてのコントロールを表示。すべてのコントロールが表示され、ユーザーはそれらの使用を制限されません。
- 読み取り専用アドレスバー。すべてのコントロールが表示されますが、ユーザーはブラウザのアドレスフィールドを編集できません。
- アドレスバーを非表示。アドレスバーは非表示になりますが、他のコントロールは非表示になりません。
- すべてのコントロールを非表示。ツールバー全体を非表示にし、フレームレスなブラウジングエクスペリエンスを提供します。
Webパスワードキャッシュを有効にする
Secure WebユーザーがWebリソースにアクセスまたは要求する際に資格情報を入力すると、このポリシーはSecure Webがデバイスにパスワードをサイレントキャッシュするかどうかを決定します。このポリシーは、認証ダイアログで入力されたパスワードに適用され、Webフォームで入力されたパスワードには適用されません。
オンの場合、Secure WebはユーザーがWebリソースを要求する際に入力したすべてのパスワードをキャッシュします。オフの場合、Secure Webはパスワードをキャッシュせず、既存のキャッシュされたパスワードを削除します。デフォルト値はオフです。
このポリシーは、優先VPNポリシーをこのアプリの「フルVPNトンネル」に設定した場合にのみ有効になります。
プロキシサーバー
トンネル化されたWeb SSOモードで使用する場合、Secure Webのプロキシサーバーを構成することもできます。詳細については、このブログ投稿を参照してください。
DNSサフィックス
Androidでは、DNSサフィックスが構成されていない場合、VPNが失敗する可能性があります。DNSサフィックスの構成の詳細については、AndroidデバイスのDNSサフィックスを使用したDNSクエリのサポートを参照してください。
Secure Web用のイントラネットサイトの準備
このセクションは、AndroidおよびiOS版Secure Webで使用するイントラネットサイトを準備する必要があるWebサイト開発者向けです。デスクトップブラウザ向けに設計されたイントラネットサイトは、AndroidおよびiOSデバイスで適切に動作するように変更が必要です。
Secure Webは、Webテクノロジーサポートを提供するためにAndroid WebViewおよびiOS WkWebViewに依存しています。Secure WebでサポートされているWebテクノロジーの一部は次のとおりです。
- アンギュラーJS
- ASP ドットネット
- ジャバスクリプト
- jQuery (ジェイクエリー)
- WebGL (ウェブジーエル)
Secure WebでサポートされていないWebテクノロジーの一部は次のとおりです。
- フラッシュ
- ジャバ
次の表は、Secure WebでサポートされているHTMLレンダリング機能とテクノロジーを示しています。Xは、その機能がプラットフォーム、ブラウザ、およびコンポーネントの組み合わせで利用可能であることを示します。
| テクノロジー | iOS セキュアウェブ | Android 6.x/7.x セキュアウェブ |
|---|---|---|
| JavaScriptの実行エンジン | ジャバスクリプトコア | V8 |
| ローカルストレージ | X | X |
AppCache |
X | X |
IndexedDB |
X | |
SPDY |
X | |
WebP |
X | |
srcet |
X | X |
WebGL |
X | |
requestAnimationFrame API |
X | |
| ナビゲーションタイミング API | X | |
| リソースタイミング API | X |
テクノロジーはデバイス間で同じように動作しますが、Secure Web はデバイスごとに異なるユーザーエージェント文字列を返します。Secure Web で使用されているブラウザのバージョンを特定するには、そのユーザーエージェント文字列を表示できます。Secure Web から、https://whatsmyuseragent.com/ に移動します。
イントラネットサイトのトラブルシューティング
Secure Web でイントラネットサイトを表示したときにレンダリングの問題をトラブルシューティングするには、Secure Web と互換性のあるサードパーティ製ブラウザでウェブサイトがどのようにレンダリングされるかを比較してください。
iOS の場合、テスト用の互換性のあるサードパーティ製ブラウザは Chrome と Dolphin です。
Android の場合、テスト用の互換性のあるサードパーティ製ブラウザは Dolphin です。
注:
ChromeはAndroidのネイティブブラウザです。比較には使用しないでください。
iOSでは、ブラウザがデバイスレベルのVPNをサポートしていることを確認してください。デバイスでVPNを構成するには、設定 > VPN > VPN構成を追加に移動します。
App Storeで提供されているVPNクライアントアプリケーションも利用可能です。例えば、Citrix VPN、Cisco AnyConnect、Pulse Secureなどがあります。
- 2つのブラウザでウェブページが同じように表示される場合、問題はウェブサイトにあります。サイトを更新し、OSで適切に動作することを確認してください。
- ウェブページの問題がSecure Webでのみ発生する場合は、Citrixサポートに連絡してサポートチケットを開いてください。テストしたブラウザとOSの種類を含むトラブルシューティング手順を提供してください。iOS版Secure Webでレンダリングの問題がある場合は、以下の手順で説明されているページのウェブアーカイブを含めてください。これにより、Citrixが問題をより迅速に解決できます。
ウェブアーカイブファイルを作成するには
macOS 10.9以降でSafariを使用する場合、ウェブページをウェブアーカイブファイル(リーディングリストとも呼ばれます)として保存できます。結果として得られるアーカイブファイルには、画像、CSS、JavaScriptなどのすべてのリンクされたファイルが含まれます。
-
Safariからリーディングリストフォルダを空にするには:Finderで、メニューバーの移動メニューをクリックし、フォルダへ移動を選択し、パス名 ~/Library/Safari/ReadingListArchives/ を入力して、その場所にあるすべてのフォルダを削除します。
-
メニューバーで、Safari > 環境設定 > 詳細に移動し、メニューバーの開発メニューを表示を有効にします。
-
In the Menu bar, go to Develop > User Agent and enter the Secure Web user agent: (Mozilla/5.0 (iPad; CPU OS 8_3 like macOS) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12F69 Secure Web/ 10.1.0(build 1.4.0) Safari/8536.25).
-
Safariで、リーディングリスト(ウェブアーカイブファイル)として保存したいウェブサイトを開きます。
-
メニューバーで、ブックマーク > リーディングリストに追加に移動します。このタスクには数分かかる場合があります。アーカイブはバックグラウンドで行われます。
-
アーカイブされたリーディングリストを見つけるには:メニューバーで、表示 > リーディングリストサイドバーを表示に移動します。
-
アーカイブファイルを確認する:
- Macへのネットワーク接続をオフにする。
-
リーディングリストからWebサイトを開く。
Webサイトが完全にレンダリングされる。
-
アーカイブファイルを圧縮する: Finderメニューバーで、移動 > フォルダへ移動をクリックし、パス名
~/Library/Safari/ReadingListArchives/を入力して、ファイル名としてランダムな16進数文字列を持つフォルダを圧縮します。サポートチケットを開く際に、圧縮されたフォルダをCitrixサポートに送信できます。
セキュアウェブの機能
Secure Webは、モバイルデータ交換テクノロジーを使用して、ユーザーが内部および外部のWebサイト、およびその他すべてのWebサイトにアクセスするための専用VPNトンネルを作成します。これには、組織のポリシーによって保護された環境で、機密情報を含むサイトも含まれます。
Secure WebとSecure MailおよびCitrix Filesの統合により、セキュアなEndpoint Managementコンテナ内でシームレスなユーザーエクスペリエンスが提供されます。統合機能の例を次に示します。
- ユーザーが
Mailtoリンクをタップすると、Citrix Secure Mail™で新しいメールメッセージが開き、追加の認証は不要です。 - iOSでは、ユーザーはURLの前に
ctxmobilebrowser://を挿入することで、ネイティブメールアプリからSecure Webでリンクを開くことができます。たとえば、ネイティブメールアプリからexample.comを開くには、URL ctxmobilebrowser://example.comを使用します。 - ユーザーがメールメッセージ内のイントラネットリンクをクリックすると、Secure Webは追加の認証なしでそのサイトに移動します。
- ユーザーは、Secure WebでWebからダウンロードしたファイルをCitrix Filesにアップロードできます。
Secure Webユーザーは、次の操作も実行できます。
- ポップアップをブロックする。
注:
Secure Webのメモリの多くはポップアップのレンダリングに費やされるため、設定でポップアップをブロックするとパフォーマンスが向上することがよくあります。
- お気に入りのサイトをブックマークする。
- ファイルをダウンロードする。
- ページをオフラインで保存する。
- パスワードを自動保存する。
- キャッシュ/履歴/Cookieをクリアする。
- CookieとHTML5ローカルストレージを無効にする。
- 他のユーザーとデバイスを安全に共有する。
- アドレスバー内で検索する。
- Secure Webで実行するWebアプリが自分の位置情報にアクセスできるようにする。
- 設定をエクスポートおよびインポートする。
- ファイルをダウンロードせずに、Citrix Filesで直接ファイルを開く。この機能を有効にするには、Endpoint Managementの許可されたURLポリシーに
ctx-sf:を追加します。 - iOSでは、3D Touchアクションを使用して新しいタブを開き、オフラインページ、お気に入りサイト、ダウンロードにホーム画面から直接アクセスする。
- iOSでは、任意のサイズのファイルをダウンロードし、Citrix Filesまたは他のアプリで開く。
注:
Secure Webをバックグラウンドにすると、ダウンロードが停止します。
-
「ページ内検索」を使用して、現在のページビュー内で用語を検索します。
「ページ内検索」オプションの画像(/ja-jp/mobile-productivity-apps/media/worxweb-findinpage.png)
Secure Webは動的テキストもサポートしているため、ユーザーがデバイスで設定したフォントを表示します。
サポートされているファイル形式
iOSでサポートされているファイル形式は次のとおりです。
| オーディオ | 画像 | ドキュメント |
|---|---|---|
| .エーエーシー | .ジェイペグ | .テキスト |
| .mp3 | .ピング | .ピーディーエフ |
| .ウェーブ | .gifファイル | .pptファイル |
| アニメーションGIF | .docファイル | |
| .docxファイル | ||
| .xlsファイル | ||
| .xlsxファイル |
iOS版Secure WebはWkWebViewを使用してWebコンテンツを表示し、WkWebViewがサポートするあらゆる種類のビデオ再生に対応しています。
以下のファイル形式はAndroidでサポートされています。
| オーディオ | 画像 | ドキュメント |
|---|---|---|
| .flacファイル | .jpegファイル | .txtファイル |
| .エーエーシー | .ピーエヌジー | .pdf。ダウンロードのみ。QuickEditまたは他のアプリで開いてプレビューしてください。 |
| .m4a | .ジーアイエフ | .ピーピーティー |
| .3gp (AMR-NB) | アニメーション .gif | .ディーオーシー |
| .mp3 | .ディーオーシーエックス | |
| .ダブリューエーヴィー | .エックスエルエス | |
| .ダブリューエムエー | .エックスエルエスエックス |
Android版Secure Webは、WebViewを使用してWebコンテンツを表示し、WebViewによって支援されるあらゆる種類のビデオ再生をサポートしています。ダウンロードしたビデオを再生するために、Secure WebはAndroidフレームワークに記載されている形式をサポートするメディアライブラリを使用します。