[英]Can I connect a Unity program to node.js server via socket.io and JavaScript, and if yes how?
[英]How can i connect via ssl, https Node.js?
請,我如何通過SSL,https Node.js連接? 這是我的代碼:
var Client = require('node-rest-client').Client;
client = new Client();
var headers = {
//"Accept": "application/json",
"Authorization": "Bearer "+sails.config.myGlobalVariables.access_token,
};
var args = {
headers: headers,
};
process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";
client.get("https://localhost:9443/oauth2/userinfo?schema=openid", args, function(data,response) {
// parsed response body as js object
//console.log(data.clienteCollection.cliente); //Prueba de listado de clientes recorrer JSON
// raw response
//console.log(response);
//console.log(data.name);
//req.session.nombreCompleto = data.name;
//console.log(data);
res.view('index',{
nombreCompleto: data.name,
});
});
我正在使用庫node-rest-client和Sails.js。 我不想放置:process.env.NODE_TLS_REJECT_UNAUTHORIZED =“ 0”; 謝謝你的幫助。
根據node-rest-client和nodejs https.request文檔,您可以在創建新客戶端時以PEM格式以選項哈希形式傳遞CA。 因此,您必須使用鏈式證書。 否則,您可以使用由node.js信任的著名“根” CA簽名的證書。
new Client({
connection: {
ca: fs.readFileSync('ca.pem'),
}
});
如本期中所述,node.js不使用操作系統信任庫,而是使用靜態編譯的,手動更新的,硬編碼的證書頒發機構列表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.