首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用KeyczarTool创建新的密钥集

使用KeyczarTool创建新的密钥集
EN

Stack Overflow用户
提问于 2013-04-02 20:57:16
回答 2查看 2K关注 0票数 2

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

来自文档

代码语言:javascript
复制
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.

Cmd:

代码语言:javascript
复制
$ java -jar KeyczarTool-0.71f-060112.jar create --location=/keys  --purpose=crypt -name="first key" --asymmetric=rsa   

输出:

代码语言:javascript
复制
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
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-02 22:32:42

正如@jbtule所指出的,你必须首先创建密钥dir。但也包括。在斜杠之前。

正确的工作命令是:$0.71f-060112.jar create --location=./keys -jar =crypt -name="first key“-jar=rsa

票数 0
EN

Stack Overflow用户

发布于 2013-04-02 22:18:09

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

这是一个已知问题,KeyczarTool should create directories automatically

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15764720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档