美文网首页
用Express搭建Https服务器

用Express搭建Https服务器

作者: KimYYX | 来源:发表于2017-10-19 15:43 被阅读0次

    1. 生成SSL证书

    #生成私钥
    openssl genrsa 1024 > *私钥路径 + 文件名(pem格式)*
    
    #通过私钥文件生成CSR证书签名
    openssl req -new -key *放置私钥的路径 + 私钥文件名* -out *签名路径 + 文件名(pem格式)*
    
    #通过私钥文件和CSR证书签名生成证书文件
    openssl x509 -req -days 365 -in *签名* -signkey *私钥* -out *证书路径 + 文件名(crt格式)*
    

    2. 用Express搭建服务器

    // 读取https所需要的配置
    const fs = require('fs')
    const privateKey  = fs.readFileSync('私钥', 'utf8')
    const certificate = fs.readFileSync('证书', 'utf8')
    const credentials = {key: privateKey, cert: certificate};
    
    const http = require('https').createServer(credentials, app)
    http.listen(3000)
    

    相关文章

      网友评论

          本文标题:用Express搭建Https服务器

          本文链接:https://www.haomeiwen.com/subject/vinuuxtx.html