_嗍侨〉弥屑豆こ淌χな楹舐?3年可以考(学历工程类大专以上),上海市专业监理工程师即JS监理师是本科毕业满3年或大专毕业满5年或取得中级工程师职称监理JS是监理工程师从业资格证书代号;JY是监理员从业资格证书代号。该证书由上海市建设工程咨询行业协会发证,根据上海建设工程监理工程师从业行业标准,经考核合格,特发此证。证书有二个专业,土建、安装。由上海市建智建设工程咨询人才培训中心培训,报名资格为有建筑专业的中专以上学历或有建设类技师以上职称。,三个条件满足其中一个即可。
在Nodejs中,我们可以通过内置的https库,来实现HTTPS服务器。首先,我们需要利用openssl生成证书文件:
#生成私钥key文件
openssl genrsa 1024 >/path/to/private.pem
//
#通过私钥文件生成CSR证书签名
openssl req -new -key /path/to/private.pem -out csr.pem
//
#通过私钥文件和CSR证书签名生成证书文件
openssl x509 -req -days 365 -in csr.pem -signkey /path/to/private.pem -out /path/to/file.crt
新生成了三个文件:
private.pem: 私钥
csr.pem: CSR证书签名
file.crt: 证书文件
修改Nodejs启动文件server.js:
var app = require('express')()
var fs = require('fs')
var http = require('http')
var https = require('https')
var privateKey = fs.readFileSync('/path/to/private.pem', 'utf8'),
var certificate = fs.readFileSync('/path/to/file.crt', 'utf8')
var credentials = {key: privateKey, cert: certificate}
var httpServer = http.createServer(app)
var httpsServer = https.createServer(credentials, app)
var PORT = 18080
var SSLPORT = 18081
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!')
}
})
启动服务器:
$ node server.js
HTTP Server is running on: http://localhost:18080
HTTPS Server is running on: https://localhost:18081
打开浏览器
1、首先,打开Qx点击首页右下方圆圈,[重写]和[MitM]的按钮打开,再点击[生成证书],点击后会弹框,随后点击允许。2、其次,打开手机设置-通用-描述文件与设备管理-点击刚刚下载的Qx的描述文件-安装-关于本机-证书信任设置-打开Qx证书的按钮。
3、最后,然后回到Qx点击圆圈,往下拉找到编辑并进入即可完成导入节点操作