2016-11-22 10 views
0

私のCAでCSRファイルに署名しようとしています。パーミッションを変更errorエラーが発生しました./demoCA/newcertsディレクトリにアクセスできません./demoCA/newcerts:そのようなファイルまたはディレクトリがありません。

+0

権限の問題のようです。あなたはnewcertsディレクトリへのアクセスを与えることを試みることができますか? – Jay

+0

[このようなファイルやディレクトリはありませんが、ディレクトリはそこにあります](0000000000)の可能な複製です。 – czifro

+0

Stack Overflowは、プログラミングおよび開発に関する質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[Super User](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。 [Dev Opsについての質問はどこに投稿しますか?](http://meta.stackexchange.com/q/134306) – jww

答えて

1

はあなたかどうかを確認する簡単なテストです:私は私のopenssl.cnfが変更されていないと、それがデフォルトで以下のpicに参照state.pleaseされ、次のコマンドを

openssl ca -in server.csr -out server.crt -cert ca.crt -keyfile ca.key -config openssl.cnf 

を使用しています間違った場所をターゲットに設定しています。キックや笑いのために、外出先を次のように作業している同じ場所に上書きしてみてください。

openssl ca -in server.csr -out ~/demoCA/server.crt -cert ca.crt -keyfile ca.key -config openssl.cnf 
+0

このインスタンスの '# 'はディレクトリ名の一部ではありません。これは、Linuxがルートセッションを指示する方法です。 Linux端末で 'sudo su'を実行すると、' $ 'が'# 'に変更されていることに気づくでしょう。 – czifro

+0

rootとして走り回るのは最善の考えではありません...どちらか一方の方法で、opensslにアクセス可能であることがわかっているoutファイルの設定された場所に問題を解決する必要があります。 –

関連する問題