|
default-encryption-key-length 必須符合應用程式組態。在 ThingWorx 中,就是位於 platform-settings.json 的 InternalAesCryptographicKeyLength 參數。預設為 128,但是如果您使用 Java 1.8.0_162 或更高版本,則可以使用 256 位元加密。如有必要,您也可以更新金鑰大小限制的 java 政策來與較舊的 Java 版本搭配使用。
Linux 設定:
|
|
如果組態檔案在類別路徑中,您可以使用組態檔案的完整路徑,也可以只使用組態檔案的名稱。
|
指令
|
描述
|
||
---|---|---|---|
helpor ?
|
顯示使用關係資訊。
|
||
exit
|
結束工具。
|
||
config
|
顯示目前組態。
|
||
init <config-file>
|
載入組態。
|
||
createTokenFile<路徑><權杖>
|
建立權杖檔案。
|
指令
|
描述
|
---|---|
keys
|
密碼提供者中的金鑰清單。
|
get <name>
|
從密碼提供者處擷取值。
|
set <name> <Value>
|
設定密碼提供者中的值。
|
remove <name>
|
移除密碼提供者的值。
|
指令
|
描述
|
||
---|---|---|---|
generate-key <secret-name>
|
產生新的加密金鑰,並將其儲存在密碼中。
|
||
encrypt <encryption-key-name> <secret name> <string>
|
使用選用金鑰加密字串,並將其儲存在密碼中。
|
||
decrypt<encryption-key-name> <secret name>
|
使用選用金鑰解密儲存在密碼中的字串。
|
||
encryptFile <encryption-key-name> <source> <destination>
|
使用儲存為密碼的選用金鑰加密來源檔案,並將其寫入目的地。
|
||
decryptFile <encryption-key-name> <source> <destination>
|
使用儲存為密碼的選用金鑰解密來源檔案,並將其寫入目的地。
|
||
viewFile <encryption-key-name> <source>
|
使用儲存為密碼的選用金鑰解密來源檔案,並檢視內容。
|
||
migrate <password>
|
將 KeyStore 移轉至新產生的密碼,否則會指定密碼。
|
||
addcert <name><path>
|
將 X.509 憑證載入至金鑰庫。
|
||
import <協調-金鑰庫-組態>
|
將密碼從檔案匯入至密碼提供者。
|
|
金鑰庫密碼與金鑰庫檔案應限制為僅供應用程式使用者使用。應用程式使用者必須擁有檔案的讀取與寫入權限。
|