程序笔记   发布时间:2022-07-18  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了windows express + https ssl 证书申请大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
https://blog.csdn.net/u012353243/article/details/53409159
 

第一步,下载并安装 openssl,并且将 bin 目录加入到环境变量

http://slproweb.com/products/Win32OpenSSl.html
 
 

第二步,管理员运行cmd

@H_734_17@mkdir cert && cd cert

# 生成私钥key文件
openssl genrsa -out server.key 1024

# 通过私钥文件生成CSR证书签名,一路回车即可
openssl req -new -key server.key -out server.pem

# 通过私钥文件和CSR证书签名生成证书文件
openssl x509 -req -days 365 -in server.pem -signkey server.key -out server.crt

 

第三步,启动 node express

var fs = require('fs')
var http = require('http')
var https = require('https')

var app = require('express')()
var privateKey = fs.readFileSync('./cert/server.key', 'utf8')
var certificate = fs.readFileSync('./cert/server.crt', 'utf8')
var credentials = { key: privateKey, cert: certificate }

var httpServer = http.createServer(app)
var httpsServer = https.createServer(credentials, app)
var PORT = 80
var SSLPORT = 443

httpServer.listen(PORT, function () {
    console.log('http Server is running on: http://localhost:%s', PORT)
})

httpsServer.listen(SSLPORT, function () {
    console.log('httpS Server is running on: https://localhost:%s', SSLPORT)
})

// Welcome
app.get('/', function (req, res) {
    if (req.protocol === 'https') {
        res.status(200).send('Welcome to Safety Land!')
    } else {
        res.status(200).send('Welcome!')
    }
})

 

 

大佬总结

以上是大佬教程为你收集整理的windows express + https ssl 证书申请全部内容,希望文章能够帮你解决windows express + https ssl 证书申请所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。