2013-04-02 1 views
2

wiki에 기록 된 설명서에 따라 KeyczarTool을 사용하여 새로운 키 집합을 생성하려고합니다. 다른 누구나이 FileNotFoundException을 발견합니까? KeyczarTool.jar에는 rwx 권한이 있으며 sudo를 통해 실행을 시도했습니다. 문서KeyczarTool을 사용하여 새 키 집합 만들기

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를에서

:

$ java -jar KeyczarTool-0.71f-060112.jar create --location=/keys --purpose=crypt -name="first key" --asymmetric=rsa 

출력 : 디렉토리 "키"를 실행하기 전에 먼저 작성해야합니다 keyczar 자바의 현재 버전

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 

답변

0

@jbtule이 친절하게 지적했듯이 먼저 dir 키를 만들어야합니다. 그러나 또한 포함하십시오. 슬래시 앞에.

수정 작업 명령은 다음과 같습니다 $ 자바 -jar KeyczarTool-0.71f - 060112.jar 만들 --location = ./keys --purpose = 토굴 -name = "첫 번째 키"--asymmetric = RSA

+1

잘 또는 단지'--location = keys' – jbtule