ファイルの自動的な暗号化およびアップロード
PGP暗号化を使用してデータのファイルを暗号化し、APIおよびWebサービスを使用して、自分のサーバーとOracle WebCenter Contentとの間で自動的に転送します。
ファイル・サーバーから暗号化されたファイルを収集するプログラムを記述します。 次に、それらをOracle WebCenter Contentサーバー上に配置し、データ・ローダーをコールしてデータを復号化し、Oracle HCM Cloudにロードします。
サポートされている暗号化アルゴリズム
Oracle HCM Cloudでは、次の暗号化アルゴリズムがサポートされています。 サポートされている暗号化アルゴリズムのみを使用していることを確認する必要があります。
-
暗号: AES-128、Blowfish、CAST5、3DES、AES-256
ノート: 暗号アルゴリズムTwofish、IDEA、AES-192はサポートされていません -
圧縮: bzip2、zlib、.zip、圧縮なし
-
ハッシュ: SHA-1、SHA-256、SHA-224、SHA-512、MD5、SHA-384、RIPEMD-160
ファイルの暗号化
この項では、Microsoft WindowsおよびLinuxの環境で、GnuPG暗号化ツールを使用してファイルを暗号化するコマンドについて説明します。 その他のツールやプラットフォームについては、サプライヤに依頼して、暗号アルゴリズムを設定するために必要なコマンドを確認してください。
-
Microsoft Windows用のGnuPGの公式配布であるGpg4winでは、暗号化、復号化、署名および検証のためのコマンドライン・インタフェースとグラフィカル・ユーザー・インタフェースの両方が提供されています。 暗号化の場合は、コマンドライン・インタフェースを使用します。 Gpg4winは、
https://www.gpg4win.org/about.html
から入手できます。 -
Linux用のGnuPGは、使用しているLinuxディストリビューションに応じて、様々なソースからダウンロードできます。 一般的に使用されているGnuPGバージョンは、
https://www.gnupg.org/index.html
から入手できます。
Gpg4winまたはGnuPGツールをインストールした後、次のステップに従って、ファイルを暗号化したり、暗号化してさらに署名します。
-
コマンド・プロンプトでこのコマンドを使用して、(セキュリティ・コンソールからダウンロードした) HCM Cloud公開キーをインポートします。
gpg --import <fusion public key file>
-
次のいずれかのステップを実行します。
-
署名なしでファイルを暗号化するには、次のコマンドを使用します。
gpg --cipher-algo <one_of_the_supported_algorithms> -r fusion-key --encrypt <inbound_file_name>
-
ファイルの暗号化と署名を両方行うには、次のコマンドを使用します。
gpg --cipher-algo <one_of_the_supported_algorithms> -r fusion-key -se <inbound_file_name>
ノート: ファイルに署名する場合は、署名に使用するカスタマの非公開キーが、キーストアにインポートされていることを確認してください。
-
暗号化されたファイルのロード
次のステップを実行して、Oracle WebCenter ContentサーバーからOracle HCM Cloudに、暗号化されたファイルをロードします。
-
Oracle WebCenter Content Webサービスを使用して、Oracle WebCenter Contentに暗号化されたファイルを送信するプログラムを記述します。 ホーム・ページがhttps://Hostname/homePage/faces/AtkHomePageWelcomeである場合、Oracle WebCenterContentサーバーWSDLは、https://Hostname/idcws/GenericSoap?wsdlとなります。
-
ローダー・プログラムをコールして、暗号化パラメータをその他の必須パラメータとともに渡します。 loaderIntegrationServiceでは、追加パラメータencryptTypeを含むsubmitEncryptedBatchメソッドを使用します。 このパラメータには、ORA_HRC_FILE_ENCRYPT_TYPE参照タイプで定義された次の値が含まれます。
-
NONE
-
PGPSIGNED
-
PGPUNSIGNED
-