EM Expressにアクセス不可

Oracle Databaseの初期インストール後にEnterprise Manager (EM) Database Expressにアクセスできませんでした。
環境は以下の通りです。
Windows 2016 Server (ActiveDirectory domainのメンバーサーバ)
Orale Database 19C (19.3.0)

Enterprise Manager (EM) Database Express のアクセス情報(デフォルト)
URL:https://ホスト名またはIPアドレス:5500/em/shell
ユーザ:sysまたはsystem
パスワード:上記ユーザのパスワード

状況確認

すべてコマンドプロンプトで実行
・EMのポート設定を確認
>sqlplus / as sysdba
SQL> SELECT DBMS_XDB_CONFIG.getHTTPsPort,DBMS_XDB_CONFIG.getHTTPPort FROM dual;
GETHTTPSPORT GETHTTPPORT
    5500       0
>quit
・listenerでリッスンしているか確認
listener status
…….
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=dbtest.local)(PORT=5500))
…….
・Webサーバが起動しているか(ポートがリッスンしているか)
netstat -an
TCP 0.0.0.0:5500 0.0.0.0:0 LISTENING

状況として教科書的な問題はない。しかし、接続できない。
疲れながら、フォルダのパーミッションを確認。
C:\app\oracle\admin\orcl\xdb_walletはsystemとサービスにフルコントロール権限が付与。一応、セキュリティの設定画面から「子オブジェクトのアクセス許可エントリすべてを、このオブジェクトからの継承可能なアクセス許可エントリで置き換える」で下層に対してチェックしてみると、「アクセスが拒否されました」のメッセージが発生しました。
C:\app\oracle\admin\orcl\xdb_wallet下にはcwallet.ssoとewallet.p12の2ファイルのみがあったので、まずは所有権を取得(AD環境だとローカルサーバのAdministratorが無難)して、再度「子オブジェクトのアクセス許可エントリすべてを、このオブジェクトからの継承可能なアクセス許可エントリで置き換える」を実行するとエラーなく完了。
https://サーバのIPアドレス:5500/em/にアクセスすると、「この接続ではプライバシーが保護されません」の自己証明書エラーはでるものの、詳細からアクセスするを選択するとJET版のEM Expressにアクセスできました。
アクセスにはユーザIDがsysまたはsystemでのアクセスが必要です。

関連記事

TOP