我正在使用ubuntu 12.04上的openssl进行一些加密测试,并且我有一个目录版本,其中包含以下规范:
$home/
demoCA/
certs
index.txt
serial
openssl.cnf
newcerts/
crl/
每次我运行一个命令,特别是这个:
openssl ca -in server.csr -out server.crt -cert ca.crt -keyfile ca.key -config openssl.cnf
它告诉我:
我无法访问./demoCA/newcerts目录
./ demoCA / newcerts:没有这样的文件或目录
我在此之前运行了一些命令来设置它,我很乐意概述它们是否有用,但我不知道它为什么找不到那个目录。有什么建议吗?
这是我与this一起运行的实验室。
答案 0 :(得分:1)
没有这样的文件或目录的原因是因为您正在尝试访问
demoCA
不是
democa
Linux将文件目录视为唯一的,因为它们具有不同的值 - 特别是当它们是小写或大写时。
答案 1 :(得分:0)
简单的只是在demoCA文件夹中创建另一个目录demoCA ,并将文件放在目录下的demoCA
$home/
demoCA/
demoCA
certs
index.txt
serial
crl
它会正常工作....你必须将这些文件放在名为demoCA的文件夹中,否则它将无法找到它。