シトリックス セキュアウェブ™
Citrix Secure Webは、内部および外部サイトへのセキュアなアクセスを提供するHTML5互換のモバイルWebブラウザです。デバイスがSecure Hubに登録されている場合、Secure Webをユーザーデバイスに自動的にプッシュするように構成できます。または、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アプリと同じ手順を使用してSecure WebをEndpoint Managementに追加し、MDXポリシーを構成します。Secure Webに固有のポリシーの詳細については、この記事の後半にある「Secure Webポリシーについて」を参照してください。
ユーザー接続の構成
Secure Webは、ユーザー接続に対して次の構成をサポートしています。
-
トンネル化 - Web SSO: 内部ネットワークにトンネル接続する接続は、トンネル化 - Web SSOと呼ばれるクライアントレスVPNのバリエーションを使用できます。これは、優先VPNモードポリシーに指定されているデフォルト構成です。トンネル化 - Web SSOは、シングルサインオン (SSO) を必要とする接続に推奨されます。
-
フルVPNトンネル: 内部ネットワークにトンネル接続する接続は、優先VPNモードポリシーによって構成されるフルVPNトンネルを使用できます。フルVPNトンネルは、クライアント証明書または内部ネットワーク内のリソースへのエンドツーエンドSSLを使用する接続に推奨されます。ただし、Secure Webは、モバイルデバイスに保存されているクライアント証明書を読み取ることができるアプリではありません。この機能を提供するサードパーティ製のラップされたエンタープライズアプリがインストールされている場合があります。フルVPNトンネルは、TCP上のあらゆるプロトコルを処理し、iOSおよびAndroidデバイスに加えて、WindowsおよびMacコンピューターで使用できます。
-
VPNモード切り替えの許可ポリシーは、必要に応じてフルVPNトンネルモードとトンネル化されたWeb SSOモード間の自動切り替えを許可します。デフォルトでは、このポリシーはオフです。このポリシーがオンの場合、優先VPNモードで処理できない認証要求が原因で失敗したネットワーク要求は、代替モードで再試行されます。たとえば、フルVPNトンネルモードはクライアント証明書のサーバーチャレンジに対応しますが、トンネル化されたWeb SSOモードは対応しません。同様に、トンネル化されたWeb SSOモードを使用する場合、HTTP認証チャレンジはSSOで処理される可能性が高くなります。
以下の表は、構成とサイトの種類に基づいて、Secure Webがユーザーに資格情報の入力を求めるかどうかを示しています。
| 接続モード | サイトの種類 | パスワードキャッシュ | Citrix Gateway用に構成されたSSO | Secure Webは、Webサイトへの初回アクセス時に資格情報の入力を求めます | Secure Webは、Webサイトへのその後のアクセス時に資格情報の入力を求めます | Secure Webは、パスワード変更後に資格情報の入力を求めます |
|---|---|---|---|---|---|---|
| トンネル化されたWeb SSO | HTTP | いいえ | はい | いいえ | いいえ | いいえ |
| トンネル化 – Web SSO | HTTPS | いいえ | はい | いいえ | いいえ | いいえ |
| フルVPN | HTTP | いいえ | はい | いいえ | いいえ | いいえ |
| フルVPN | HTTPS | はい。Secure Web MDXポリシーの「Webパスワードキャッシュを有効にする」がオンの場合。 | いいえ | はい。Secure 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が許可されます)。
ポップアップをブロック
ポップアップとは、Webサイトがユーザーの許可なく開く新しいタブのことです。このポリシーは、Secure Webがポップアップを許可するかどうかを決定します。「オン」の場合、Secure WebはWebサイトがポップアップを開くのを防ぎます。デフォルト値は「オフ」です。
事前読み込みされたブックマーク
Secure Webブラウザ用の事前読み込みされたブックマークのセットを定義します。このポリシーは、フォルダ名、フレンドリ名、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の起動時に読み込まれるWebサイトを定義します。デフォルト値は空です(デフォルトのスタートページ)。
サポートされているAndroidおよびiOSデバイスのみ:
ブラウザのユーザーインターフェイス
Secure Web のブラウザユーザーインターフェイスコントロールの動作と表示を決定します。通常、すべてのブラウジングコントロールが利用可能です。これには、進む、戻る、アドレスバー、更新/停止コントロールが含まれます。このポリシーを構成して、これらのコントロールの一部 の使用と表示を制限できます。デフォルト値は「すべてのコントロールを表示」です。
オプション
-
すべてのコントロールを表示。すべてのコントロールが表示され、ユーザーはそれらを使用することを制限されません。
-
読み取り専用アドレスバー。すべてのコントロールが表示されますが、ユーザーはブラウザのアドレスフィールドを編集できません。
-
アドレスバーを非表示。アドレスバーは非表示になりますが、他のコントロールは非表示になりません。
-
すべてのコントロールを非表示。ツールバー全体を非表示にし、フレームレスなブラウジングエクスペリエンスを提供します。
Web パスワードキャッシュを有効にする
Secure Web ユーザーが Web リソースへのアクセスまたは要求時に資格情報を入力した場合、このポリシーは Secure Web がデバイスにパスワードをサイレントにキャッシュするかどうかを決定します。このポリシーは、認証ダイアログで入力されたパスワードに適用され、Web フォームで入力されたパスワードには適用されません。
オンの場合、Secure Web はユーザーが Web リソースを要求する際に入力したすべてのパスワードをキャッシュします。オフの場合、Secure Web はパスワードをキャッシュせず、既存のキャッシュされたパスワードを削除します。デフォルト値はオフです。
このポリシーは、Preferred VPN ポリシーをこのアプリの Full VPN tunnel に設定した場合にのみ有効になります。
プロキシサーバー
Tunneled – 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テクノロジーの一部は次のとおりです。
-
AngularJS
-
ASP .NET
-
JavaScript
-
jQuery
-
WebGL
-
WebSockets
Secure WebでサポートされていないWebテクノロジーの一部は次のとおりです。
-
フラッシュ
-
ジャバ
次の表は、Secure WebでサポートされているHTMLレンダリング機能とテクノロジーを示しています。「X」は、その機能がプラットフォーム、ブラウザ、コンポーネントの組み合わせで利用可能であることを示します。
| テクノロジー | iOS セキュアウェブ | Android 6.x/7.x セキュアウェブ |
|---|---|---|
| JavaScriptエンジン | JavaScriptCore | V8 |
| ローカルストレージ | X | X |
| AppCache | X | X |
| IndexedDB | X | |
| SPDY | X | |
| WebP | X | |
| シークレット | 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 > 環境設定 > 詳細に移動し、メニューバーの開発メニューを表示を有効にします。
-
メニューバーで、開発 > ユーザーエージェントに移動し、Secure Webのユーザーエージェント (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の機能
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 をバックグラウンドに置くと、ダウンロードが停止します。
-
ページ内検索を使用して、現在のページビュー内で用語を検索します。ページ内検索オプションの画像(/en-us/mobile-productivity-apps/media/worxweb-findinpage.png)
Secure Web は動的テキストもサポートしています。アプリは、ユーザーがデバイスで設定したフォントを表示します。
注:
-
Citrix Files for XenMobile は July 1, 2023 に EOL に達しました。詳細については、EOL および非推奨アプリを参照してください。