Encryption 使用KeyczarTool创建新的关键帧集

Encryption 使用KeyczarTool创建新的关键帧集,encryption,filenotfoundexception,keyczar,Encryption,Filenotfoundexception,Keyczar,按照中提到的文档,我尝试使用生成新的键集。还有其他人遇到此FileNotFoundException吗?KeyczarTool.jar具有rwx权限,并尝试通过sudo运行 来自文档 Command Usage: create --location=/path/to/keys --purpose=(crypt|sign) [--name="A name"] [--asymmetric=(dsa|rsa|ec)] Creates a new, empty key set in the gi

按照中提到的文档,我尝试使用生成新的键集。还有其他人遇到此FileNotFoundException吗?KeyczarTool.jar具有rwx权限,并尝试通过sudo运行

来自文档

Command Usage:
create --location=/path/to/keys --purpose=(crypt|sign) [--name="A name"] [--asymmetric=(dsa|rsa|ec)]
    Creates a new, empty key set in the given location.
    This key set must have a purpose of either "crypt" or "sign"
    and may optionally be given a name. The optional version 
    flag will generate a public key set of the given algorithm.
    The "dsa" and "ec" asymmetric values are valid only for sets
    with "sign" purpose.
命令:

输出:

org.keyczar.exceptions.KeyczarException: Unable to write to: /keys/meta 
    at org.keyczar.KeyczarTool.create(KeyczarTool.java:366)
    at org.keyczar.KeyczarTool.main(KeyczarTool.java:123)
Caused by: java.io.FileNotFoundException: /keys/meta (No such file or directory)
    at java.io.FileOutputStream.open(Native Method)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:194)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:145)
    at org.keyczar.KeyczarTool.create(KeyczarTool.java:362)
    ... 1 more
org.keyczar.exceptions.keyczareexception:无法写入:/keys/meta
在org.keyczar.KeyczarTool.create上(KeyczarTool.java:366)
位于org.keyczar.KeyczarTool.main(KeyczarTool.java:123)
原因:java.io.FileNotFoundException:/keys/meta(无此类文件或目录)
在java.io.FileOutputStream.open(本机方法)
位于java.io.FileOutputStream。(FileOutputStream.java:194)
位于java.io.FileOutputStream。(FileOutputStream.java:145)
在org.keyczar.KeyczarTool.create上(KeyczarTool.java:362)
... 还有一个

对于当前版本的java keyczar,在运行程序之前,需要先创建目录“keys”


这是一个众所周知的问题

正如@jbtule善意地指出的,您必须首先创建keys dir。但也包括。在斜杠之前

正确的工作指令是:
$java-jar-KeyczarTool-0.71f-060112.jar create--location=/keys--purpose=crypt-name=“first key”--asymetric=rsa

感谢您的提醒,手动创建目录是我尝试的第一件事。好吧,或者只是
--location=keys
org.keyczar.exceptions.KeyczarException: Unable to write to: /keys/meta 
    at org.keyczar.KeyczarTool.create(KeyczarTool.java:366)
    at org.keyczar.KeyczarTool.main(KeyczarTool.java:123)
Caused by: java.io.FileNotFoundException: /keys/meta (No such file or directory)
    at java.io.FileOutputStream.open(Native Method)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:194)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:145)
    at org.keyczar.KeyczarTool.create(KeyczarTool.java:362)
    ... 1 more