OracleウォレットのパスワードをWebベースのOracleアプリケーションで認証できるように構成する方法を知っている人はいますか?
安全なポートを備えたOracleWebベースのアプリケーションと安全なLDAP接続を確立しようとしています。これには、アプリケーションのソースコードがOracleウォレットのパスワードに対して認証できる必要があります。これらのOracleWebページを提供するために、Oracle Fusion11.1のHTTP部分のみを使用しています。ウォレットが作成され、証明書が配置され、機能しています。
Oracle 10g HTTPサーバーを使用した場合、SSL.confファイルにエントリを作成するだけでした。 SSLWalletPassword暗号化または暗号化されていないウォレットパスワード。しかし、Oracle Fusion 11.1で試してみると、HTTPサーバーが起動しません。上記のいくつかのバージョンを試しましたが、どれも機能しませんでした。また、opmn.xmlファイルを変更し、スクリプトを次のように変更して、問題を解決しようとしました。しかし、それもうまくいきませんでした。安全なLDAPポートで認証しようとすると、Webアプリケーションが失敗します。
Oracle Fusion 11.1のHTTP部分でこれを有効にする方法を誰かが知っていますか?ありがとう。
カーク
ここ 〜リチャードごとにさらに情報を追加するために編集
私はウォレットを正しく作成し、証明書が正しいことを確信しています。 Fusion 11ではありませんが、以前に行ったことはあります。
私は本当にネットワークの拒否やポートの問題があるのではないかと疑い始めています。 Utl_Http.Get_Detailed_Sqlerrmを実行すると、
ORA-24247: network access denied by access control list (ACL)...
メッセージ。
しかし、システム担当者は、必要なすべてのポートが開いており、アクセスは問題ないと言っています。しかし、DADs.confファイルにエントリを作成して、別のサーバー上の別のスキーマを「指す」ことができます(ただし、10G)。「ウォレットを開けない」という問題はありません。
ORA-24247は、すでに接続があり、ネットワーク・リソース(UTL_HTTPなど)を使用しようとした後に取得するものです。 ACL(アクセス制御リスト)を作成する必要があるようです。 http://oraclepoint.com/oralife/2010/10/08/configuring-wallet-manager-to-enable-https-connect-with-Oracle-11g-database/ を参照してください。