Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 如何访问OpenShift通配符SSL证书和私钥大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在OpenShift网站上: https://help.openshift.com/hc/en-us/articles/202535440-How-do-I-get-SSL-for-my-domains-,它说

You can always take advantage of our *.rhcloud.com wildcard certificate in order 
to securely connect to any application via it's original,OpenShift-provided 
hostname URl.

但是,Node的httpS服务器需要证书和私钥的文件路径才能使用httpS:

var privateKey  = fs.readFileSync('sslcert/server.key','utf8');
var certificate = fs.readFileSync('sslcert/server.crt','utf8');
var credentials = {key: privateKey,cert: certificatE};
var express = require('express');
var app = express();
var httpsServer = https.createServer(credentials,app);
httpsServer.listen(443);

OpenShift环境变量(https://www.openshift.com/developers/openshift-environment-variables)似乎都与SSL证书无关,除了上述链接之外,文档没有提及它,因为在实际使用它时没有提供任何技术信息.

如何访问OpenShift Node.js gear / cartridge上的privateKey和证书文件

解决方法

事实证明,所有SSL证书都是在OpenShift路由器到达齿轮/磁带之前由其处理的.根本不需要设置httpsServer,正常的httpServer监听端口8080将透明地接收httphttpS流量.

无论您使用的是自定义证书还是通配符证书都是如此,这非常漂亮.

大佬总结

以上是大佬教程为你收集整理的node.js – 如何访问OpenShift通配符SSL证书和私钥全部内容,希望文章能够帮你解决node.js – 如何访问OpenShift通配符SSL证书和私钥所遇到的程序开发问题。

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

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