auditUtility auditReader 指令

使用 auditReader 公用程式,來解密和解除簽署已加密及/或已簽署的審核日誌。 它是 auditUtility 指令的一個動作。 請執行帶有參數的 auditUtility auditReader 指令,來解密和解除簽署日誌。

語法

指令語法如下:

auditUtility auditReader [options]

auditUtility auditReader 指令會取得已簽署或已加密審核日誌的位置,並以 JSON 格式產生可讀取的審核日誌作為其輸出。 指令僅支援 JKSPKCS12JCEKS 金鑰儲存庫類型。

auditUtility auditReader 指令必須指定要讀取之審核日誌的位置,以及輸出檔的位置。

如果審核日誌檔已加密,指令必須指定金鑰儲存庫類型和金鑰儲存庫的密碼,且該金鑰儲存庫儲存了用來加密日誌的憑證。 如果用來解密審核日誌的金鑰儲存庫的所在路徑,並不是審核日誌標頭中顯示的路徑,則指令還必須指定用來加密日誌之金鑰儲存庫的位置。

如果審核日誌檔已簽署,指令必須指定金鑰儲存庫類型和金鑰儲存庫的密碼,且該金鑰儲存庫儲存了用來簽署日誌的憑證。 如果用來解除簽署審核日誌的金鑰儲存庫的所在路徑,並不是審核日誌標頭中顯示的路徑,則指令還必須指定用來簽署日誌之金鑰儲存庫的位置。

選項

以下是 auditUtility auditReader 指令的可用選項。
--auditFileLocation=[已加密、簽署或加密及簽署之審核日誌的位置]
指定要解密及解除簽署之審核日誌的完整位置。
--outputFileLocation=[已解密及已解除簽署之審核日誌的位置]
指定產生之輸出日誌的完整位置。
--debug=[true|false]
選用。 指定 true,則會啟用追蹤。 依預設,會停用除錯。
對於解密,請包含下列的加密選項。
--encrypted=[true|false]
如果審核日誌已加密,則指定 true,如果沒有加密,則指定 false
--encKeyStoreLocation=[金鑰儲存庫 URL]
針對儲存了用來解密審核記錄之憑證的金鑰儲存庫,指定其完整的檔案 URL 位置。
-- encKeyStorePassword = [password]
針對含有用來解密審核記錄之憑證的金鑰儲存庫,指定其密碼。
--encKeyStoreType=[JKS|JCEKS|PKCS12]
指定加密金鑰儲存庫的類型。 支援的金鑰儲存庫類型是 JKSJCEKSPKCS12
對於解除簽署,請包含下列的簽署選項。
--signed=[true|false]
如果審核日誌已簽署,則指定 true,如果沒有簽署,則指定 false
--signingKeyStoreLocation=[金鑰儲存庫 URL]
針對儲存了用來解除簽署審核記錄之憑證的金鑰儲存庫,指定其完整的檔案 URL 位置。
-- signingKeyStorePassword = [password]
針對含有用來解除簽署審核記錄之憑證的金鑰儲存庫,指定其密碼。
--signingKeyStoreType=[JKS|JCEKS|PKCS12]
指定簽署金鑰儲存庫的類型。 支援的金鑰儲存庫類型是 JKSJCEKSPKCS12

使用情形

下列範例示範正確的語法:

auditUtility help
auditUtility auditReader
  --auditFileLocation=c:/LibertyInstall/dev/build.image/wlp/usr/servers/myserver/logs/audit.log
  --outputFilelocation=c:/decryptedAuditLogs/decrypted_audit.log
  --encrypted=true
  --encKeyStoreLocation=c:/LibertyInstall/dev/build.image/wlp/usr/server/myserver/mykeystore.jks
  --encKeyStorePassword=Liberty
  --encKeyStoreType=JKS
auditUtility auditReader
  --auditFileLocation=c:/LibertyInstall/dev/build.image/wlp/usr/servers/myserver/logs/audit.log
  --outputFilelocation=c:/unsignedAuditLogs/unsigned_audit.log
  --signed=true
  --signingKeyStoreLocation=c:/LibertyInstall/dev/build.image/wlp/usr/server/myserver/mySiginingKeystore.PKCS12
  --signingKeyStorePassword=Liberty
  --signingKeyStoreType=PKCS12
auditUtility auditReader
  --auditFileLocation=c:/LibertyInstall/dev/build.image/wlp/usr/servers/myserver/logs/audit.log
  --outputFilelocation=c:/decryptedeAndUnsignedAuditLogs/decryptedAndUnsigned_audit.log
  --encrypted=true
  --encKeyStoreLocation=c:/LibertyInstall/dev/build.image/wlp/usr/server/myserver/mykeystore.jks
  --encKeyStorePassword=Liberty
  --encKeyStoreType=JKS
  --signed=true
  --signingKeyStoreLocation=c:/LibertyInstall/dev/build.image/wlp/usr/server/myserver/mySiginingKeystore.PKCS12
  --signingKeyStorePassword=Liberty
  --signingKeyStoreType=PKCS12