2013-02-27 2 views
1

인증을 위해 인증서를 사용할 수있는 테스트 랩을 설정하려고합니다. 나는 debian squeeze, glasfish 및 openssl을 사용하고 있습니다.OpenSSL 데이터베이스에 인증서를 추가 할 수 없습니다.

1 out of 1 certificate request certified, commit? [y/n]y

write out database with 1 new entries

unable to rename ./demoCA/index.txt to ./demoCA/index.txt.old

reason: is a directory

I을 : 나는 클라이언트 인증서를 만들어 데이터베이스에 저장하려고 한 후

오류가 발생합니다 제대로 작동하는 자체 서명 된 CA 인증서를 만들었습니다. ,하지만 지금은 효과가 없을 것입니다. 마비 나는 인터넷에서 그것에 대해 아무것도 찾을 수 없기 때문에 명백한 것을 놓치고있다. 따라서이 문제를 해결하는 데 도움이되는 정보는 많은 도움이 될 것입니다.

안부가 마리

+0

'./demoCA/index.txt '파일에 문제가있는 것 같습니다. './demoCA /'에서 ls -al을 실행할 수 있습니까? – placeybordeaux

+0

예, demoCA – LadyBug

+0

에 모든 파일을 표시합니다. 출력을 게시 할 수 있습니까? – placeybordeaux

답변

1

당신의 ls -al

total 44 drwxr-xr-x 4 root root 4096 Feb 27 16:30 . 
drwxr-xr-x 5 root root 4096 Feb 27 16:25 .. 
-rw-r--r-- 1 root root 3 Feb 27 12:39 crlnumber 
-rw-r--r-- 1 root root 52 Feb 27 14:30 index.txt 
-rw-r--r-- 1 root root 21 Feb 27 16:30 index.txt.attr 
-rw-r--r-- 1 root root 20 Feb 27 16:30 index.txt.attr.new 
-rw-r--r-- 1 root root 110 Feb 27 16:30 index.txt.new 
drwxr-xr-x 2 root root 4096 Feb 27 12:38 index.txt.old 
drwxr-xr-x 2 root root 4096 Feb 27 16:30 newcerts 
-rw-r--r-- 1 root root 3 Feb 27 16:30 serial -rw-r--r-- 
1 root root 3 Feb 27 16:16 serial.old 

index.txt.old의 기반으로 사실 디렉토리입니다. ddrwxr-xr-x이므로 알 수 있습니다. 사용하고있는 모든 것에 대해 잘 모릅니다. 그러나 이것을 mv index.txt.old index.txt.old.backup으로 백업 해보십시오. 그러면 올바르게 실행되어야합니다.

+0

메시지 받기 : mv :'index.txt.old'를 stat 할 수 없습니다 : 해당 파일이나 지시어는 없습니다. 그러나 이제는 문제가 무엇인지 알게되어서 Google에 좀 더 많은 정보를 제공하고 해결책이 있는지를 확인합니다. 모든 도움을 주셔서 감사합니다 – LadyBug

+0

index.txt.old'rm -rf index.txt.old'를 삭제하여 문제를 해결했습니다. 그런 다음 다시 인증서를 만들었습니다. 이제 데이터베이스가 업데이트되었습니다. – LadyBug

+0

우수! 문제가 해결되면 해답을 솔루션으로 표시하십시오. – placeybordeaux

관련 문제