OpenSSL无法将证书添加到数据库

OpenSSL无法将证书添加到数据库,openssl,Openssl,我正在尝试建立一个测试实验室,在那里我可以使用证书进行身份验证。我使用的是debian挤压、glasfish和openssl 制作客户端证书并尝试将其存储在数据库中后,我收到一个错误: 1/1证书请求已认证,是否提交?[y/n]y 用1个新条目写出数据库 无法将./demoCA/index.txt重命名为./demoCA/index.txt.old 原因:是一个目录 当我制作自签名CA证书时,它工作得很好,但现在它不工作了。也许我错过了显而易见的东西,因为我在网上找不到任何关于它的东西。因此,任

我正在尝试建立一个测试实验室,在那里我可以使用证书进行身份验证。我使用的是debian挤压、glasfish和openssl

制作客户端证书并尝试将其存储在数据库中后,我收到一个错误:

1/1证书请求已认证,是否提交?[y/n]y

用1个新条目写出数据库

无法将./demoCA/index.txt重命名为./demoCA/index.txt.old

原因:是一个目录

当我制作自签名CA证书时,它工作得很好,但现在它不工作了。也许我错过了显而易见的东西,因为我在网上找不到任何关于它的东西。因此,任何解决这一问题的指导都将不胜感激

致意
基于您的
ls-al的Mari

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
实际上是一个目录。您可以通过
drwxr-xr-x
中的
d
来判断。我不知道您正在使用的所有内容,但您可以尝试备份此
mv index.txt.old index.txt.old.backup
,然后它应该可以正确运行。

基于您的
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
实际上是一个目录。您可以通过
drwxr-xr-x
中的
d
来判断。我不知道您正在使用的所有信息,但您可以尝试备份此文件
mv index.txt.old index.txt.old.backup
,然后它应该可以正常运行。

文件
/demoCA/index.txt
似乎有问题。你能在
/demoCA/
上运行ls-al吗?是的,它显示了demoCACan中的所有文件,你可以发布输出吗?我有什么特别要找的吗?总共44个drwxr-xr-x 4根根根目录4096二月27日16:30。drwxr-xr-x 5根根目录4096二月27日16:25-rw-r--r--1根根根3 Feb 27 12:39 crlnumber-rw-r--r--1根根52 Feb 27 14:30 index.txt-rw-r--r--1根根21 Feb 27 16:30 index.txt.attr--r--1根20 Feb 27 16:30 index.txt.attr.new-rw-r--r--1根110 Feb 27 16:30 index.txt.new drwxr xr x 2根4096 Feb 27 12:38 index.txt4096 Feb 27 16:30 newcerts-rw-r--r--1 root root 3 Feb 27 16:30 serial-rw-r--r--1 root 3 Feb 27 16:16 serial.old文件
/demoCA/index.txt
似乎有问题。你能在
/demoCA/
上运行ls-al吗?是的,它显示了demoCACan中的所有文件,你可以发布输出吗?我有什么特别要找的吗?总共44个drwxr-xr-x 4根根根目录4096二月27日16:30。drwxr-xr-x 5根根目录4096二月27日16:25-rw-r--r--1根根根3 Feb 27 12:39 crlnumber-rw-r--r--1根根52 Feb 27 14:30 index.txt-rw-r--r--1根根21 Feb 27 16:30 index.txt.attr--r--1根20 Feb 27 16:30 index.txt.attr.new-rw-r--r--1根110 Feb 27 16:30 index.txt.new drwxr xr x 2根4096 Feb 27 12:38 index.txt4096 Feb 27 16:30 newcerts-rw-r--r--1根根根目录3 Feb 27 16:30 serial-rw-r--r--1根根目录3 Feb 27 16:16 serial.old获取消息:mv:cannot stat
index.txt.old
:没有这样的文件或目录。但是,既然我现在知道问题可能是什么,我会在谷歌上搜索更多,看看是否能找到解决方案。感谢所有帮助我通过删除index.txt.old
rm-rf index.txt.old
修复了这个问题。然后再次创建了证书。现在数据库更新了,太棒了!如果解决了问题,请确保将答案标记为解决方案。获取消息:mv:cannot stat
index.txt.old
:没有此类文件或目录。但是,既然我现在知道问题可能是什么,我会在谷歌上搜索更多,看看是否能找到解决方案。感谢所有帮助我通过删除index.txt.old
rm-rf index.txt.old
修复了这个问题。然后再次创建了证书。现在数据库更新了,太棒了!如果解决了问题,请确保将答案标记为解决方案。