A while back I wrote about issues with the wallet_root parameter and doing clones. What I didn’t do back then because I was in a hurry is test this feature/parameter in conjunction with OUD ( Oracle Unified Directory).

As said in this post https://pfierens.blogspot.com/2020/07/converting-tde-encrypted-non-cdb-to-pdb.html the wallet_root parameter replaces the 

encryption_wallet_location =
(source =
    (method = file)
(method_data =
      (directory = /zfs/encwallet/<DB_UNIQUE_NAME> )
)

)

 

In the sqlnet.ora however what I didn’t know and what is not documented to my knowledge is that it also ignores the 

wallet_location =
(source =
    (method = file)
(method_data =
      (directory = /some_directory/<DB_UNIQUE_NAME>/wallet )
)
)


This wallet contains in our case the certificate for OUD.

 

When we tried to login via OUD we received an ORA-01017 tracing  that this was due the fact that the certificate for OUD was not found


When we copied the wallet to 

 

/zfs/encwallet/<DB_UNIQUE_NAME>/eus

 

It worked again

So it seems that the wallet_location in sqlnet.ora is ignored for OUD

I didn’t test the TDE wallet_root feature together with OUD, what a mistake to make !!!

Leave a Reply