Node.jsでSSL通信 秘密鍵の読み取りでdenyされます
解決したいこと
Node.jsでSSL通信をしたいです。なぜかNode.jsの秘密鍵(今回key.pem)を読み取る行でエラーになります。権限設定を変えてみましたがうまくいきません。
設定が間違っているのでしょうか?
発生している問題・エラー
Error: EACCES: permission denied, open '/home/cert/key.pem'
該当するソースコード
Node.js
・・・
let sslServer = https.createServer(
{
key:fs.readFileSync(path.join(__dirname,'cert','key.pem')),※ここでエラー
cert:fs.readFileSync(path.join(__dirname,'cert','cert.pem')),
},
app
)
・・・
sslServer.listen(3443);
<ファイルの権限は以下>
drwx------ cert ※鍵があるフォルダは権限700
-rw------- key.pem ※鍵は権限600
0