自建CA给内部网站颁发SSL证书

news/2024/5/15 5:47:48/文章来源:https://blog.csdn.net/m0_54768192/article/details/125350089

Windows Server - 建设篇

第二章 自建CA给内部网站颁发SSL证书

  • Windows Server - 建设篇
  • 系列文章回顾
  • 下章内容
  • 前言
    • 实施步骤
  • Openssl申请证书签发请求(带SAN扩展属性)
  • 参考来源


系列文章回顾

第一章 Windows Server 2016搭建企业CA证书服务



下章内容

第三章 Radius+深信服行为管理+无线控制器 部署无线802.1X认证


前言

        内网局域网的Web网站访问的传输协议默认为TCP的HTTP协议,为提高传输的安全性,将传输协议改为带SSL的HTTPS协议。
        又使用HTTPS协议过程中会由于Web网站的SSL证书不被公网权威认证的CA机构证明,所以会出现连接不安全的浏览器警告信息。
        现为避免出现不安全的连接警告信息,需在局域网内自建企业CA机构,并自签服务器证书颁发给内网Web网站,下发自建CA根证书给所有域用户,使域用户访问Web网站不再出现不安全的连接警告信息。

  • 操作系统平台:Windows Server 2016
  • ESXi底层:VMware VMvisor 6.7.0

实施步骤

1. ESXi主机新建一台Windows Server 2016虚拟机。
2. Windows Server 2016 加入域控。
3. Windows Server 2016部署Active Directory证书服务,配置企业根CA证书服务。
4. Linux虚拟机,已搭建Web站点并使用Nginx或Apache中间件

Openssl申请证书签发请求(带SAN扩展属性)

以Linux虚拟机的Web网站为例:website.xxx.com
在Linux虚拟机的后台新建证书签发请求

openssl req -new -sha256 -key website.key \
-subj "/C=CN/ST=.../L=.../O=... Technology Co., Ltd./OU=... Department/CN=*.xxx.com" \
-reqexts SAN -config <(cat /etc/pki/tls/openssl.cnf \
<(printf "[SAN]\nsubjectAltName=DNS:*.xxx.com")) -out website.csr
完整参数名称缩写参数名称SSL证书取值参数值说明
Country NameC国家代码,比如中国就是CN
State or Province NameST省名称,比如广东是填gd或GuangDong
Locality NameL城市名称,比如广州是填gz或GuangZhou
Organization NameO… Technology Co., Ltd.机构名称,一般参考企查查看到的公司工商信息的英文名
Organizational Unit NameOU… Department机构单位名称,填写SSL证书所属的公司部门
Common NameCN*.xxx.com一般填写网站的域名,可以用泛域名的形式
Subject Alternative NameSANDNS:*.xxx.comSSL 标准 x509 中定义的一个扩展。使用了 SAN 字段的 SSL 证书,可以扩展此证书支持的域名,使得一个证书可以支持多个不同域名的解析

复制website.csr证书签发请求文件到CA证书服务器本地
访问http://localhost/certsrv ,申请证书,提交高级证书申请

1
2


使用base64编码的文件进行证书申请
3
4


使用notepad打开website.csr文件,复制文本内容到证书申请框,并选择证书模板为Web服务器
5
6


提交申请后下载Base64编码的服务器证书(crt后缀,可以直接更改后缀为pem)。将服务器证书导入到Web服务器即可
7
8

9



综上完成自建CA给内部网站颁发SSL证书的步骤。




参考来源

  1. Windows Server 2016操作系统搭建自签名CA证书服务器(Microsoft Active Directory 证书服务 )
  2. 局域网内搭建浏览器可信任的SSL证书
  3. 一篇文章看明白什么是DV、OV、EV证书
  4. OPENSSL创建带SAN扩展的证书并进行CA自签
  5. Windows Server 做CA给Centos 颁发证书

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_853360.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Saleor:开源、免费的无头电子商务平台——系列教程,快速打造属于你的电商网站

Saleor&#xff1a;开源、免费的无头&#xff08;Headless eCommerce&#xff09;电子商务平台 项目&#xff1a;saleor stars&#xff1a;6.7k 简介&#xff1a;开源的无头&#xff08;Headless eCommerce&#xff09;电子商务平台&#xff08;商城&网店&#xff09; 官网…

React项目全球新闻发布管理系统 - 新版问题解决方式整理及部署网站至 Netlify

整理了一下新版的变化以及遇到的坑的解决办法&#xff0c;最后也会分享将网站及接口部署的方式。 千锋前端-React全家桶_React项目全球新闻发布管理系统 https://www.bilibili.com/video/BV1fw411d7R5 文章目录P4P5P6P11P15P17P18P22P29P30P34P38P41P43P45P50P67进阶: 多语系网…

网站图片都有规格、质量大小限制,如何处理图片的规格、大小呢?

对于网站运营图片都有相应的尺寸规格限制&#xff0c;比如常见的如下图&#xff1a; 1、大背景&#xff1a;尺寸不限&#xff0c;但图案最好不要太大太复杂 2、页眉背景&#xff1a;尺寸为770*40px&#xff08;px为像素单位&#xff09;&#xff0c;图案自己选 3、标题背景&…

老馒头修图网的故事,网站经营的心路历程

也许你是第一次听说老馒头修图网&#xff0c;它并不是什么神奇的网站&#xff0c;只是一个普通的图片处理网站&#xff0c;可以帮助网友在线快速修剪图片、压缩图片等。从图片处理的资历来讲&#xff0c;老馒头修图网是个不折不扣的新人&#xff0c;没有强大的背景&#xff0c;…

公司文员上传团建图片到网站的坎坷小道

作为一个公司文员&#xff0c;大部分时间都在处理公司接待、收发快递、协助行政杂务&#xff0c;没怎么接触过系统也不太懂得网站后台操作。公司团建回来&#xff0c;我又多了份新活&#xff0c;那就是将团建图片上传到公司官网&#xff0c;本来觉得不是什么难的事情&#xff0…

王者网站想以php结尾,玩王者荣耀,我用PHP分析了选英雄的那些事儿……

原标题&#xff1a;玩王者荣耀&#xff0c;我用PHP分析了选英雄的那些事儿……选英雄的那些事儿&#xff0c;你可能会想到到什么.....这里所介绍的是王者荣耀里关于英雄的各种“最”&#xff0c;这里分析的都是英雄自身属性及资料&#xff0c;不涉及玩家操作的成分。作 为目前最…

如何在局域网服务器部署网站,局域网如何对服务器配置

在局域网中&#xff0c;我们如何对服务器进行配置呢?学习啦小编为大家整理了相关内容&#xff0c;供大家参考阅读!局域网内对服务器进行配置的方法首先打开电脑的控制面板&#xff0c;点击控制面板中的卸载程序。2这时候进入了程序与功能对话框&#xff0c;点击右边栏中的启用…

大型门户网站架构服务部署研究说明

笔者经常被朋友问起&#xff0c;该如何设计一个大型的门户网站架构。目前中小型网站&#xff0c;由于数据量相对来说比较少&#xff0c;特别是普通的企业网站&#xff0c;几乎没有什么人访问&#xff0c;因此&#xff0c;大部分都是单机版的服务架构&#xff0c;即&#xff1a;…

搭建网站运行环境

云上部署WordPress网站 步骤&#xff1a; 安装与服务器ECS安装和配置开发环境&#xff1a;Web服务器、数据库等部署WordPress网站&#xff1a;下载安装包、安装和配置WordPress 1&#xff09; 安装与服务器ECS 略 2&#xff09;安装和配置开发环境&#xff1a;Web服务器、数…

【服务器架构】大型网站结构介绍

大型网站架构介绍 特点&#xff1a;高并发、大流量、高可用、海量数据。 目录 大型网站架构介绍 1、初始阶段的网络架构 2、应用服务和数据服务分离 3、使用缓存改善网站性能 4、使用应用服务器集群改善网站的并发处理能力 5、数据库读写分离 6、使用反向代理和CDN加上…

Webbench网站压测工具

Webbench是一个在Linux下使用的非常简单的网站压测工具。他本身是一个单进程&#xff0c;使用fork()模拟多个客户端同时访问我们设定的url&#xff0c;用来测试网站在压力下的性能。最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写&#xff0c;源码只有…

网站建设之HTML中用表格实现课程表

效果图&#xff1a; 代码&#xff1a; <html> <title>课程表</title> <head> </head> <body> <font size5><center>课程表</center></font> <table align"center" border"1px" bordercol…

网站建设之HTML中用表单和表格嵌套实现会员注册表

效果图&#xff1a; 代码&#xff1a; <html> <head> <title>注册页面</title> </head> <body> <form name"register" action"url" method"get"> <table border"2" align"center&…

网站建设之CSS中用类选择器实现登录表单

效果图&#xff1a; 代码&#xff1a; <html> <head> <title>登录页面</title> <style type"text/css"> .box1{border:solid 2px purple;} .box2{border:solid 2px red;} </style> </head> <body> <form name&q…

网站建设之CSS中用id选择器和伪类选择器实现简单的导航栏

效果图&#xff1a; 代码&#xff1a; <html> <head> <title>导航</title> <style type"text/css"> #menu{width:600px;height:50px;background-color:#ff0;margin:0 auto;} #menu ul{list-style:none;} #menu ul li{width:100px;hei…

网站建设之在JavaScript中用事件实现判断密码不一致的提示框

效果图&#xff1a; 代码&#xff1a; <html> <head> <title>注册页面</title> </head> <body><script type"text/javascript">function check(){ var mimaregister.password.valueregister.repassword.value; if (mima)…

网站建设之在jsp中显示数字三角形并产生随机问候

效果图&#xff1a; 代码&#xff1a; <% page language"java" contentType"text/html; charsetUTF-8"pageEncoding"UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset"UTF-8"> <title>下三…

网站建设之在jsp中用forward动作实现参数传递并计算

效果图&#xff1a; 页面1代码&#xff1a; <% page language"java" contentType"text/html; charsetUTF-8"pageEncoding"UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset"UTF-8"> <title&…

网站建设之在jdbc中连接数据库 实现查询和添加用户信息

1.查询 效果展示&#xff1a; 前端页&#xff1a; 后台页&#xff1a; 代码&#xff1a; 前端&#xff1a; <% page language"java" contentType"text/html; charsetUTF-8"pageEncoding"UTF-8"%> <!DOCTYPE html> <html> …

网站建设之用JavaBean显示注册信息

效果图&#xff1a; 注册页&#xff1a; 输出页&#xff1a; 代码&#xff1a; 注册页&#xff1a; <% page language"java" contentType"text/html; charsetUTF-8"pageEncoding"UTF-8"%> <!DOCTYPE html> <html> <head…