请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

1回答

Sam 2020-03-07 10:30:11

您好,首先您需要申请域名,并且完善域名备案,这个过程大约需要2周时间,域名备案时需要提供服务器的IP,建议在阿里云租用ECS服务,这样比较容易完成。然后您需要根据域名申请SSL证书,阿里云有免费证书可以申请,申请成功后,将证书下载到服务器上,并且找到他们的路径,在node服务中写入如下代码:

const https = require('https')
const privateKey = fs.readFileSync('./https/book_youbaobao_xyz.key')
const pem = fs.readFileSync('./https/book_youbaobao_xyz.pem')
const credentials = {  key: privateKey,  cert: pem }
const httpsServer = https.createServer(credentials, app)
httpsServer.listen(18082, function() {  
    console.log('HTTPS Server is running on: https://localhost:%s', 18082)
})

这样就可以成功启动一个 https 服务了,注意将 privateKey 和 pem 更换成您的私钥和证书文件路径就可以了

0 回复 有任何疑惑可以回复我~
  • 提问者 Rush_hour #1
    这个我弄过了,只是域名还没有备案,我的证书是通过xftp上传到服务器上的,然后配好路径了,只是没有https访问
    回复 有任何疑惑可以回复我~ 2020-03-07 11:43:42

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信