Workivaでは、組織レベルの設定により、コネクタにFIPS 140-3認証済みの暗号化技術の使用を強制するオプションを提供しており、これにより、接続が米国FedRAMPおよびカナダサイバーセキュリティセンター(CCCS)の要件に準拠するようになります。このオプションは、組織管理者が有効または無効に切り替えることができます。この設定を有効にすると、組織内のすべてのチェーンにあるすべてのコネクタに対し、接続にFIPS 140-3認証済みの暗号化方式を使用するよう強制します。
コンプライアンス上の責任:Workivaは、接続の自社側においてFIPS 140-3認証済みの暗号化機能を提供する責任を負います。特定のサードパーティシステムがFIPS準拠のハンドシェイクを確立できるかどうかは、Workivaの管理外であり、お客様の責任となります。
FIPSモードの変更
FIPSモードの設定は、すべてのワークスペースにわたる組織全体に適用されるため、Workivaの組織管理者のみが変更できます。
FIPSモードはデフォルトで無効になっており、その状態を変更しても、チェーンの編集や再公開は必要ありません。
FIPSモードの有効化
FIPS モードを有効にすると、その設定はすべてのチェーンおよび現在実行中のチェーン内の未実行コマンドすべてに即座に適用されます。
FIPSモードを有効にするには:
- 組織管理者としてログインしてください。
- 左側のナビゲーションメニューにある「Chains」をクリックしてください。
-
[Chains] タブで、Workiva 画面の右上隅にあるプロフィールアイコンをクリックし、[組織管理者] を選択します。
- [全般] タブをクリックします。 [
実行] タブにあるFIPS モードのプルダウンメニューには、現在の FIPS 状態が表示されます。 - 「FIPS モード」のプルダウンメニューをクリックし、「有効」を選択してください。
- [FIPS モードを有効にする?] ダイアログで、[FIPS を有効にする] をクリックします。
FIPSは直ちに有効になります。
FIPSモードの無効化
FIPSモードを無効にするには、FIPSモードを有効にする際の手順に従いますが、その際、「無効」を選択してください。「無効」を選択すると、変更は直ちに反映されます。確認ダイアログは表示されません。
注:変更内容が保存されている間は、ドロップダウンは使用できません。変更が拒否された場合、「FIPS 設定の更新に失敗しました。」というメッセージが表示されます。
FIPSモードが有効な状態でのコマンドの実行方法
FIPS モードが有効になっている場合、コマンドは当該コマンド用の FIPS 実行ファイルを使用します。これは、ランナーに対してコマンドが準備されるたびに発生するため、チェーンの実行中に設定が変更された場合、その変更はチェーン内のまだ実行されていないすべてのコマンドに適用されます。
- Goベースのコネクタでは、Linux、Windows、macOS用にそれぞれ個別のFIPS対応バイナリが使用されます。
- Javaベースのコネクタでは、FIPS対応のjarファイルとは別に、FIPS対応のライブラリjarファイルも使用します。
FIPSモードが無効な状態でのコマンドの実行方法
FIPS モードが無効になっている場合、コマンドは標準のバイナリまたは jar ファイルを使用します。
監査ログに表示される内容
FIPS モードの有効化または無効化は、Workiva の標準的な監査ログの保存場所に記録されます。このログには、Workiva でプロフィールアイコンをクリックし、「管理」>「組織管理」>「アクティビティ」>「監査ログ」の順に選択することでアクセスできます。監査ログのエントリには以下の値が含まれており、値が実際に変更された場合にのみ記録されます。現在の値を再度選択しても、何も記録されません。
| フィールド | 値 |
|---|---|
| 概略 | 「Chains社のFIPSモードが有効」または「Chains社のFIPSモードが無効」 |
| 出演: | NAME(設定を変更した管理者の名前。) |
| 適用先(種類) | 会社名 |
| 申請先(氏名) | 組織名 |
| アクション | 更新 |
| 時間 | 変更が行われた時刻。 |
| IPアドレス | 標準的なIP形式での管理者のIPアドレス。 |
注:ChainsでFIPSを有効にするには、Chains組織の管理者である必要があり、監査ログにアクセスするには、Workiva組織の管理者である必要があります。これらは2つの別々の役割です。
トラブルシューティング
- 接続がFIPSモードで実行されている場合、コマンド実行ログのコネクタ名の横に「
(FIPS)」と表示されます。 - コマンドの出力ヘッダーには、FIPSビルド(例:「(FIPS) 2.7.45」)が含まれています。
- 接続に失敗した場合、コマンド実行ログにエラーが記録され、コマンドは失敗となります。 コマンドが失敗したからといって、それだけでチェーンが失敗するわけではありません。
- FIPS接続が確立できない場合は、次の3つの選択肢があります:
- ソースシステムを修正してください。
- 別の方法で接続してください。
- FIPS を無効にしてください(接続は引き続き暗号化されますが、FIPS 140-3 規格には準拠しません)。