我正在尝试设置一个测试实验室,我可以使用证书进行身份验证。我正在使用debian squeeze,glasfish和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
当我制作自签名CA证书时,它工作正常,但现在它不起作用。 Maby我错过了显而易见的,因为我在互联网上找不到任何关于它的东西。因此,非常感谢任何解决这个问题的指导。
祝你好运 马里
答案 0 :(得分: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
实际上是一个目录。您可以告诉我d
中的drwxr-xr-x
。我不知道您正在使用的所有内容,但您可以尝试备份mv index.txt.old index.txt.old.backup
,然后它应该正常运行。