构建一个简易的https需要三个服务器来做实验:

CA:centos7

web服务器:centos6

客户端

一、配置CA(centos7)

1、在/etc/pki/CA/下面创建两个文件

echo 00 > /etc/pki/CA/serial(生成序列号)

touch /etc/pki/CA/index.txt

2、创建私钥

(umask 066;openssl genrsa -out private/cakey.pem 4096)

生成私钥的文件一定要放在/etc/pki/CA/private/cakey.pem

3、生成自签名证书

openssl req -new -x509 -key private/cakey.pem -out cacert.pem -days 3650

4、给centos6证书签名

openssl  ca -in httpd.csr -out certs/httpd.crt -days 300

5、然后将签名后的证书发送到web服务器上

scp certs/httpd.crt 172.17.166.166:/etc/h

HTTPS文件服务器搭建,搭建一个简易的https相关推荐

  1. 搭建一个简易的https

    构建一个简易的https需要三个服务器来做实验: CA:centos7 web服务器:centos6 客户端 一.配置CA(centos7) 1.在/etc/pki/CA/下面创建两个文件 echo ...

  2. Python搭建简易HTTP/HTTPS文件服务器

    之前因为传输文件的需要,需要自己搭建文件传输服务器.FTP/FTPS文件服务器比较容易,因为相关的软件很多.关于HTTP/HTTPS文件服务器的介绍相对来说要少很多,网上关于HTTP/HTTPS文件服 ...

  3. 搭建一个简易的发布系统

    为了解决 博客 写作环境限制的问题,尝试搭建了一个简易的发布系统.Git 仓库只是托管 md 文件,通过 Webhook 通知服务器更新 md 文件,然后执行构建静态文件操作,完成一个发布过程. 需求 ...

  4. Nginx 配置一个域名使用HTTPS 后其它域名访问HTTPS时也会跳转到该站点解决

    nginx 同一个IP上配置多个HTTPS主机 Nginx 配置一个域名使用HTTPS 后其它域名访问HTTPS时也会跳转到该站点 对于https的域名在同一个IP上如何同时存在多个虚拟主机呢? 遂, ...

  5. HTML+CSS+PHP+COOKIE在本地搭建一个简易的登陆注册网页

    昨天晚上看了一叶飘零大佬的直播,大佬说:初学者最好自己先动手去做一些项目,这样能更好的了解原理,恰好学长要求做一个简易的登陆注册系统,利用这个机会再学习一波. 做了两天,搞懂了很多概念,也遇到了很多问 ...

  6. 如何搭建一个简易的Web框架

    Web框架本质 什么是Web框架, 如何自己搭建一个简易的Web框架?其实, 只要了解了HTTP协议, 这些问题将引刃而解. 简单的理解:  所有的Web应用本质上就是一个socket服务端, 而用户 ...

  7. 快速搭建一个简易的HTTP服务器用于文件分享与下载

    需要快速搭建一个简易的HTTP服务器进行文件的分享与下载.主要有以下两种方法: 1. 使用python 来实现 import http.server import socketserverPORT = ...

  8. 搭建微服务器:express+https+api代理

    概述 最近打算玩一下service worker,但是service worker只能在https下跑,所以查资料自己用纯express搭建了一个微服务器,把过程记录下来,供以后开发时参考,相信对其他 ...

  9. Netty+Android搭建一个简易聊天室(实现群聊和私聊)

    零,前言 JRBM项目中无论是好友私聊,公开聊天室,还是比赛平台都需要用到长连接,之前没有接触过网络通信等知识,更别说框架了,因此直接上手netty确实有些困难,在前期主要是在b站上看(https:/ ...

最新文章

  1. java转账_使用Java模拟银行账户存、取款、转账功能
  2. php和python对比-通过PHP与Python代码对比浅析语法差异
  3. 批处理显示语句学习(echo、 @ 、 pause)
  4. html点击按钮弹出窗口_电脑桌面总是弹出广告怎么办?教你2种方法,轻松解决...
  5. 【NetApp】NetBoot的使用方法
  6. 利用网站模板创建子网站
  7. freecplus框架简介
  8. conda : 无法将“conda”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一 次。
  9. mysql隔离性和线性隔离_MySQL--事务,隔离性和隔离级别
  10. VUE 学习代码理解(1~5课时代码)
  11. python数据分析之(3)pandas
  12. 中文字符:中国 的unicode/UTF-8/GBK编码
  13. 前端中那些让你头疼的英文单词
  14. 电池SOC仿真系列-基于Simscape搭建的锂电池模型
  15. Hibernate tools的hbm2ddl和hbm2java
  16. 微信企业号 苹果ios 返回页面不刷新 h5
  17. 卷积操作Conv2d详细解释以及案例
  18. Laurent(洛朗或者劳伦)多项式,泰勒展开式
  19. 神经元模型 Izhikevich Model
  20. 服务器为什么能够稳定可靠运行?

热门文章

  1. 微软儿童编程技术,kodu(酷豆)为儿童创造一个游戏世界
  2. 如何下载linux内核头文件,在Linux系统上安装Linux内核头文件的教程
  3. 视频教程-PHP零基础七天入门视频课程(免费50章)-PHP
  4. java排列组合(递归算法)
  5. ext2与ext3的区别
  6. QComboBox 设置下拉列表颜色
  7. SOA教程之:SOA的优点和缺点
  8. 21届秋招记录——银行篇
  9. MATLAB最速下降法求解函数极小值
  10. HBase的TTL介绍