Wallet open and close in Transparent Data Encryption

wallet STATUS is not reflecting when it is closed.

To Close the wallet

SQL>ADMINISTER KEY MANAGEMENT SET KEYSTORE CLOSE;

keystore altered.

Verify the STATUS  of wallet

SQL>Select WRL_TYPE,STATUS ,WALLET_TYPE from v$encryption_wallet;
WRL_TYPE STATUS WALLET_TYPE
——– ———————————–
FILE     OPEN                    AUTOLOGIN

To Open the wallet

SQL>ADMINISTER KEY MANAGEMENT SET KEYSTORE OPEN IDENTIFIED BY “*******”;

SQL> ADMINISTER KEY MANAGEMENT SET KEYSTORE OPEN IDENTIFIED BY  “*******”;
ADMINISTER KEY MANAGEMENT SET KEYSTORE OPEN IDENTIFIED BY  “*******”;
*
ERROR at line 1:
ORA-28354: Encryption wallet, auto login wallet, or HSM is already open

Note:  when issued below command wallet STATUS don’t reflect as  CLOSED.  we need to move the file  cwallet.sso.

ADMINISTER KEY MANAGEMENT SET KEYSTORE CLOSE;

Solution

Move the cwallet.sso

$cd /u01/app/odaorabase/oracle/wallet/ORCLT01/tde

$mv cwallet.sso cwallet.sso.bkp

Now Close the wallet and verifythe STATUS of wallet

SQL> administer key management set keystore close;

keystore altered.

SQL> Select WRL_TYPE,STATUS ,WALLET_TYPE from v$encryption_wallet;
WRL_TYPE STATUS WALLET_TYPE
——– ———————————–
FILE     CLOSED                   AUTOLOGIN

 

See also