小编Mar*_*rek的帖子

服务器端的客户端证书验证,DEPTH_ZERO_SELF_SIGNED_CERT错误

我正在使用节点0.10.26并尝试与客户端验证建立https连接.

服务器代码:

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

process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";

var options = {
    key: fs.readFileSync('ssl/server1.key'),
    cert: fs.readFileSync('ssl/server1.pem'),
    requestCert: true,
    rejectUnauthorized: false,
};

var server = https.createServer(options, function (req, res) {
    if (req.client.authorized) {
        res.writeHead(200, {"Content-Type":"application/json"});
        res.end('{"status":"approved"}');
        console.log("Approved Client ", req.client.socket.remoteAddress);
    } else {
        console.log("res.connection.authroizationError:  " + res.connection.authorizationError);
        res.writeHead(403, {"Content-Type":"application/json"});
        res.end('{"status":"denied"}');
        console.log("Denied Client " , req.client.socket.remoteAddress);
    }
});

server.on('error', function(err) {
    console.log("server.error: "  + err);
});

server.on("listening", function () {
    console.log("Server listeining");
});

server.listen(5678);
Run Code Online (Sandbox Code Playgroud)

客户代码:

var https …
Run Code Online (Sandbox Code Playgroud)

ssl certificate node.js

17
推荐指数
3
解决办法
2万
查看次数

ef核心迁移插入数据

我想在迁移时将数据插入表中。是否可以?迁移需要可用的无参数构造函数,我想使用 Startup.cs 文件中定义的 db 上下文(最好我想通过依赖注入获得它)。那怎么办?

asp.net entity-framework asp.net-core

9
推荐指数
2
解决办法
1万
查看次数