为了账号安全,请及时绑定邮箱和手机立即绑定

https.js 无法运行

E:\NodeJS>node https.js

fs.js:640

  return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);

                 ^


Error: ENOENT: no such file or directory, open 'E:\NodeJS\ssh_key.pem'

    at Error (native)

    at Object.fs.openSync (fs.js:640:18)

    at Object.fs.readFileSync (fs.js:508:33)

    at Object.<anonymous> (E:\NodeJS\https.js:5:9)

    at Module._compile (module.js:556:32)

    at Object.Module._extensions..js (module.js:565:10)

    at Module.load (module.js:473:32)

    at tryModuleLoad (module.js:432:12)

    at Function.Module._load (module.js:424:3)

    at Module.runMain (module.js:590:10)



正在回答

6 回答

Error: ENOENT: no such file or directory, open 'E:\NodeJS\ssh_key.pem'

这个文件打开失败了。看看这个目录下有没有这个文件

0 回复 有任何疑惑可以回复我~

我最后是 用阿里云他们生成好的用了。

0 回复 有任何疑惑可以回复我~

具体如何生成 这个问题有人能回答一下吗


0 回复 有任何疑惑可以回复我~

#### 使用 openssl 命令创建 privatekey.pem 和 certificate.pem(对应视频中的ssh_key.pem和ssh_cert.pem):

      openssl genrsa -out privatekey.pem 1024 

      openssl req -new -key privatekey.pem -out certrequest.csr

      openssl x509 -req -in certrequest.csr -signkey privatekey.pem -out certificate.pem -days 365 //控制有效期限为365天,默认为30天

   

#### 出现错误

在win7下使用openssl

openssl genrsa -out privatekey.pem 1024   //成功创建


openssl req -new -key privatekey.pem -out certrequest.csr  //报错,信息如下

unable to load config info from /usr/local/ssl/openssl.cnf

原因为找不到openssl.cnf文件


#### 解决方案

1. 在Git/usr/ssl/下可找到该文件

2. 将该文件复制到c盘根目录下

3. 执行命令openssl req -new -key privatekey.pem -out certrequest.csr -config C:\openssl.cnf


1 回复 有任何疑惑可以回复我~

感觉要自己生成,我安装了openssl后就不知道怎么破,好像还要弄点其它东西。有没有人知道怎么简单生成私钥和证书,求解答。

0 回复 有任何疑惑可以回复我~

。。没有,怎么办

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
进击Node.js基础(二)
  • 参与学习       76755    人
  • 解答问题       226    个

本教程带你攻破 Nodejs,让 JavaScript流畅运行在服务器端

进入课程

https.js 无法运行

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信