https

来源:15-1 项目发布流程讲解

Rush_hour

2020-03-07

发布上线的时,这个https怎么设置呢?

写回答

1回答

Sam

2020-03-07

您好,首先您需要申请域名,并且完善域名备案,这个过程大约需要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
1
Rush_hour
这个我弄过了,只是域名还没有备案,我的证书是通过xftp上传到服务器上的,然后配好路径了,只是没有https访问
2020-03-07
共1条回复

Vue Element+Node.js开发企业通用管理后台系统

基于Element的中后台课程,一套中小型企业通用的后台管理系统

2829 学习 · 1714 问题

查看课程