XenMobile® で FIPS を構成する
XenMobile の連邦情報処理標準 (FIPS) モードは、すべての暗号化操作に FIPS 140-2 認定ライブラリのみを使用することで、米国連邦政府の顧客をサポートします。FIPS モードで XenMobile Server をインストールすると、XenMobile クライアントおよびサーバーのすべてのデータが FIPS 140-2 に完全に準拠していることが保証されます。この準拠は、保存データと転送中のデータに適用されます。
FIPS モードで XenMobile Server をインストールする前に、次の前提条件を完了してください。
-
XenMobile データベースには外部の SQL Server 2014 を使用します。SQL Server は、セキュアな SSL 通信のために構成されている必要があります。SQL Server へのセキュアな SSL 通信の構成手順については、「データベースエンジンへの暗号化された接続を有効にする (SQL Server 構成マネージャー)」を参照してください。
-
セキュアな SSL 通信には、既知の認証局 (CA) からの信頼された SSL 証明書を SQL Server にインストールする必要があります。SQL Server 2014 はワイルドカード証明書を受け入れられません。Citrix® は、SQL Server の FQDN を含む SSL 証明書を要求することを推奨します。
FIPS モードの構成
FIPS モードは、XenMobile Server の初期設定中にのみ有効にできます。インストール完了後に FIPS を有効にすることはできません。したがって、FIPS モードを使用する予定がある場合は、最初から FIPS モードで XenMobile Server をインストールする必要があります。XenMobile クラスターの場合、すべてのクラスターノードで FIPS が有効になっている必要があります。同じクラスター内に FIPS と非 FIPS の XenMobile Server を混在させることはできません。
XenMobile コマンドラインインターフェイスには、FIPS モードの切り替えオプションがありますが、これは本番環境での使用を目的としたものではありません。このオプションは、非本番環境での診断目的で使用されるものであり、本番環境の XenMobile Server ではサポートされていません。
-
初期設定中に、FIPS モードを有効にします。
-
SQL Server 用のルート CA 証明書をアップロードします。
-
SQL Server のサーバー名とポート、SQL Server にログインするための資格情報、および XenMobile 用に作成するデータベース名を指定します。注:SQL Server にアクセスするには、SQL ログオンまたは Active Directory アカウントのいずれかを使用できますが、使用するログオンには DBcreator ロールが必要です。
-
Active Directory アカウントを使用するには、資格情報を domain\\username の形式で入力します。
-
これらの手順が完了したら、XenMobile の初期設定を続行します。
FIPSモードの構成が成功したことを確認するには、XenMobileコマンドラインインターフェイスにログオンします。ログオンバナーに「In FIPS Compliant Mode」というフレーズが表示されます。
証明書のインポート
次の手順では、証明書をインポートしてXenMobileでFIPSを構成する方法について説明します。
SQLの前提条件
-
XenMobileからSQLインスタンスへの接続は安全である必要があり、SQL Server 2012またはSQL Server 2014である必要があります。接続を保護するには、「Microsoft Management Consoleを使用してSQL ServerインスタンスのSSL暗号化を有効にする方法」を参照してください。
-
サービスが正常に再起動しない場合は、以下を確認してください: Services.mscを開きます。
-
SQL Serverサービスに使用されているログオンアカウント情報をコピーします。
-
SQL ServerでMMC.exeを開きます。
-
ファイル > スナップインの追加と削除に移動し、証明書項目をダブルクリックして証明書スナップインを追加します。ウィザードの2つのページで、コンピューターアカウントとローカルコンピューターを選択します。
-
OKをクリックします。
-
証明書 (ローカルコンピューター) > 個人 > 証明書を展開し、インポートされたSSL証明書を見つけます。
-
インポートされた証明書(SQL Server構成マネージャーで選択されているもの)を右クリックし、すべてのタスク > プライベートキーの管理をクリックします。
-
グループ名またはユーザー名の下で、追加をクリックします。
-
前の手順でコピーしたSQLサービスアカウント名を入力します。
-
フルコントロールを許可オプションをクリアします。デフォルトでは、サービスアカウントはフルコントロールと読み取りの両方の権限を持っていますが、プライベートキーを読み取ることのみが可能である必要があります。
-
MMCを閉じて、SQLサービスを開始します。
-
-
SQLサービスが正しく開始されていることを確認してください。
インターネットインフォメーションサービス (IIS) の前提条件
-
ルート証明書 (base 64) をダウンロードします。
-
ルート証明書をIISサーバーのデフォルトサイト、C:\\inetpub\\wwwroot にコピーします。
-
デフォルトサイトの認証チェックボックスをオンにします。
-
Anonymousを有効に設定します。
-
失敗した要求のトレースルールチェックボックスを選択します。
-
.cerがブロックされていないことを確認してください。
-
ローカルサーバーからWebブラウザで.cerの場所に移動します
https://localhost/certname.cer。ルート証明書のテキストがブラウザに表示されます。 -
ルート証明書がWebブラウザに表示されない場合は、IISサーバーでASPが次のように有効になっていることを確認してください。
-
サーバーマネージャーを開きます。
-
管理 > 役割と機能の追加でウィザードに移動します。
-
サーバーの役割で、Webサーバー (IIS)を展開し、Webサーバーを展開し、アプリケーション開発を展開し、次にASPを選択します。
-
インストールが完了するまで次へをクリックします。
-
-
https://localhost/cert.cerを参照します。詳細については、Web Server (IIS)を参照してください。注:この手順では、CA の IIS インスタンスを使用できます。
初期 FIPS 構成中のルート証明書のインポート
コマンドラインコンソールで初めて XenMobile を構成する手順を完了するときは、ルート証明書をインポートするためにこれらの設定を完了する必要があります。インストール手順の詳細については、Installing XenMobileを参照してください。
-
FIPS を有効にする:はい
-
ルート証明書をアップロード:はい
-
コピー(c)またはインポート(i):i
-
インポートする HTTP URL を入力:
https://<FQDN of IIS server>/cert.cer -
サーバー:SQL Server の FQDN
-
ポート:1433
-
ユーザー名:データベースを作成できるサービスアカウント (
domain\username)。 -
パスワード:サービスアカウントのパスワード。
-
データベース名:任意の名前。
モバイルデバイスでFIPSモードを有効にする
デフォルトでは、モバイルデバイスでFIPSモードは無効になっています。FIPSモードを有効にするには、設定 > クライアントプロパティに移動し、FIPSモードを有効にするプロパティを編集して、値をtrueに設定します。詳細については、クライアントプロパティを参照してください。