e0718e
@e0718e (ho ge)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

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

No Answers yet.

Your answer might help someone💌