如何在内网搭建一个HTTPS服务器?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在内网搭建一个HTTPS服务器?相关的知识,希望对你有一定的参考价值。

只是用作自己测试,必须是要域名吗?求解答

您好!
一、首先在独立的服务器(云服务器、VPS),搭建好普通的网站,并且这个网站可以访问。
二、Gworg获取SSL证书。
三、拿到SSL证书安装到服务器就实现HTTPS网站了。
注:虚拟主机通常都不支持。
参考技术A 域名非必须的,你完全可以通过IP地址进行访问。设置好内网IP,如果Windows可以直接安装wamp一键设置即可

如何使用nodejs搭建一个简单的https服务器

为什么要使用HTTPS服务

  • 个人隐私以及安全的原因
  • https是未来的趋势

HTTPS的组成

  • HTTPS = HTTP + TLS/SSL

  • 简单来说在http上套上了一层加密的ssl层

HTTPS的基本原理

Nodejs搭建HTTPS服务

  • 生成HTTPS证书
  • 引入HTTPS模块
  • 指定证书位置,并创建https服务

实战案例

去网上去申请https的证书

vim https_server.js

"use strict"

// 引入模块
var https = require("https");
var fs = require("fs");

// 设置自己的证书路径
var options = {
  key : fs.readFileSync("./key.pem"),
  cert: fs.readFileSync("./cert.pem")
};

// 创建app
var app = https.createServer(options, function(req, res){
  res.writeHead(200, {"content-Type": "text/plain"});
  res.end("Hello World!\\n");
  
}).listen(443, "0.0.0.0");

以上是关于如何在内网搭建一个HTTPS服务器?的主要内容,如果未能解决你的问题,请参考以下文章

windowServer2008服务器如何让在内网搭建VPN

如何远程访问svn 服务器

内网网站IP地址无法访问,如何解决

搭建nginx反向代理用做内网域名转发

tcp外网通信

如何从外网访问虚拟机中web服务器