【SSL证书】使用mkcert创建局域网或单机可信任Windows格式证书

news2024/11/30 12:51:11

初学者对SSL证书的理解可能非常模糊。所谓SSL证书,其实它包含两个方面,一是根证书,二是HTTPS的证书,HTTPS证书合法性由其根证书来进行认定。几大证书供应商的根证书一般都预置在系统中了,所以给人的错觉就是只知HTTPS证书,而不清楚其根证书。所以,我们的目的是有两个,创建自己的根证书和由这个根证书能认定的HTTPS证书。不同的系统证书的格式不尽相同,Windows的格式后缀名为.crt或.p12,为包含安装需要密码的独立文件,其他系统的可能为.pem,为两个文件,其中一个是key文件。

这里就使用mkcert创建局域网或单机可信任Windows格式证书进行说明:

一、工具 mkcert 版本下载页面: Releases · FiloSottile/mkcert (github.com)

当前版本为 1.4.4,选择 mkcert-v1.4.4-windows-amd64 下载。

二、创建根证书。

这里有个概念不是很清晰,就是上面这个文件的安装,其实就是创建根证书,其颁发者就是:

“mkcert 设备名称\用户名@设备名称”,(设备名称即计算机名)而不是传统意义上的安装。

操作过程如下:

1、 在下载目录文件夹右击选择在终端在打开(也可以打开CMD或PowerShell然后定位到下载目录)

键入命令:

.\mkcert-v1.4.4-windows-amd64.exe -install

 以上命令会出现警告框(是否信任)然后点击确认,在C:\Users\用户名\AppData\Local\mkcert生成了两个文件:rootCA.pem(根证书) 和 rootCA-key.pem。AppData目录默认是隐藏的,请设置为显示。

2、复制rootCA.pem到其他目录(你要操作的目录)。对于Windows系统来说,这里的rootCA-key.pem没啥用,不用管。将其后缀名改为crt(不用转换),双击安装证书。后续要将这个根证书文件统一安装在局域网内的每台计算机上。

3、创建HTTPS Windows格式的证书。

键入命令:

.\mkcert-v1.4.4-windows-amd64.exe -pkcs12 192.168.1.1

后面这个IP地址根据自己的作为网站服务器的局域网IP地址进行修改。

Created a new certificate valid for the following names 📜
 - "192.168.1.1"

The PKCS#12 bundle is at "./192.168.1.1.p12" ✅

The legacy PKCS#12 encryption password is the often hardcoded default "changeit" ℹ️

It will expire on 15 August 2025 🗓

它会在当前目录生成一个192.168.1.1.p12文件,设置默认密码为“changeit”,以及到期时间。双击安装这个证书就可以了。

4、网站编辑绑定。打开IIS管理器,右击需要绑定的网站,编辑绑定,通过IP地址浏览的不要填写主机名,选择https,ssl证书选择192.168.1.1,确定保存。

现在大功造成!局域网内其他安装了上面这个根证书的电脑就可以通过IP地址浏览网站服务器的网页了。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

深入解析 Facebook 分析工具,洞察用户行为和优化策略

作为一名 Facebook 运营者,了解用户行为和优化策略是至关重要的。在本文中,我们将深入解析Facebook 分析工具,帮助你更好地洞察用户行为和优化策略。 1.Facebook 像素 Facebook 像素是一个重要的工具,可以帮助运营者了解用户在网…

SNMP简介

背景 简单网络管理协议SNMP(Simple Network Management Protocol)用于网络设备的管理。网络设备种类多种多样,不同设备厂商提供的管理接口(如命令行接口)各不相同,这使得网络管理变得愈发复杂。为解决这一…

新车推迟、裁员降本,沃尔沃被现实狠狠“扇了一个耳光”

汽车行业的魅力,或许就在于不断的给自己打气,然后被打脸。 今年,上海车展开幕前,沃尔沃汽车大中华区销售公司总裁钦培吉在新车发布会上直言:“新势力会的,我们三年就学会了;我们会的&#xff0c…

无影云桌面,搭建一个属于自己的云上主机

无影云桌面,搭建一个属于自己的云上主机 1.无影云桌面介绍2.无影云桌面试用3.无影云桌面尝鲜4.测试云桌面的连通性5.体验无影云的娱乐办公场景6.将无影云桌面作为服务器使用7.无影云桌面使用总结 1.无影云桌面介绍 无影云桌面是一种云计算技术,可以将用…

《LKD3粗读笔记》(12)内存管理

1、页 内核把物理页作为内存管理的基本单元内存管理单元(MMU)以页为单位来管理系统中的页表从虚拟内存的角度看,页就是最小单位。体系结构不同,支持页的大小也不尽相同。大多数32位体系结构支持4KB的页,而64位体系结构…

排序算法之堆排序的实现

一、堆的相关概念 堆一般指的是二叉堆,顾名思义,二叉堆是完全二叉树或者近似完全二叉树 1. 堆的性质 ① 是一棵完全二叉树 ② 每个节点的值都大于或等于其子节点的值,为最大堆;反之为最小堆。 2. 堆的存储 一般用数组来表示堆&…

网站域名查询地址-域名所有者查询

域名查询注册信息查询 147SEO域名查询是一款全能的域名查询注册信息查询软件。它不仅提供了单个域名的实时查询功能,还支持批量域名查询功能,可以快速查询多个域名的注册和到期信息。以下是147SEO域名查询的主要特点: 批量域名查询&#xff…

基于【EasyDL】【图像分类】实现农作物病害识别小程序

内容、数据集来源:基于飞桨的农作物病害智能识别系统 - 飞桨AI Studio 项目背景 联合国粮食及农业组织的一份报告表明,每年农业生产的自然损失中有三分之一以上是由农业病虫害造成的,使这些成为当前影响农业生产和农业生产的最重要因素。需要考虑的农业…

浅谈Vue响应式

什么是响应式 不管是自己面试还是八股文告诉你的是,响应式描述的是视图与数据变化之间的一种关系。但这不够准确。 要要了解什么是响应式,我们必须了解不管是React,还是Vue其实本质就是一个函数。 那么我们可以形象的说:响应式描述的就是函数…

编译C++ makefile ZXing-cpp生成条型码 二维码及识别 再试验证成功vs2022

下载ZXing-cpp源码及vs2022 cmake --help看看支持的vs 为什么没有win32呢 进到目录,//新建编译目录//生成vs工程 mkdir build & cd build cmake .. 中间提示opencv和qt等缺东西不要紧,我只用到生成条型码 release也正常。生成成功。 默认是MD 先…

记一次 .NET 某医院门诊软件 卡死分析

一:背景 1. 讲故事 前几天有位朋友找到我,说他们的软件在客户那边卡死了,让我帮忙看下是怎么回事?我就让朋友在程序卡死的时候通过 任务管理器 抓一个 dump 下来,虽然默认抓的是 wow64 ,不过用 soswow64.…

FreeRTOS学习笔记(四)——应用开发(二)

文章目录 0x01 互斥量互斥量的优先级继承机制互斥量应用场景互斥量运作机制互斥量控制块互斥量接口函数xSemaphoreCreateMutex()xQueueCreateMutex()prvInitialiseMutex()xSemaphoreCreateRecursiveMutex()vSemaphoreDelete()xSemaphoreTake()xQueueSema…

通过nginx配置 将vue项目运行到阿里云linux服务器上

先将 我们的vue项目打包起来 打包好之后 我们在项目根目录下 找到 dist 下的 index.html 保证这个文件要能正常运行 然后 我们将这个dist文件夹 压缩一下 然后 回到项目终端 执行 scp -r ./dist.zip 用户名(如果之前没设置过就是 root)服务器公网地址:/root然后 他会要求我…

多语言网站的外包开发流程

随着互联网/移动互联网的全球普及,越来越多的企业希望将产品卖向全球,这就首先需要有一个多语言的网站来宣传公司的产品,那设计和开发这样的网站需要注意什么呢,今天和大家分享这方面的知识。北京木奇移动技术有限公司&#xff0c…

C-函数栈帧

文章目录 函数栈帧栈帧创建栈帧销毁根据栈帧关系更改值拓展 可变参数列表基本原理整形提升 命令行参数打印环境变量 函数栈帧 int MyAdd(int a, int b) {int c 0;c a b;return c; } int main() {int x 0xA;int y 0xB;int z MyAdd(x,y);system("pause");return …

怎么隐藏回收站?3个方法轻松隐藏回收站!

案例:怎么隐藏回收站 【我不太想把回收站放到桌面上,想把它隐藏了,请问大家有什么好的方法可以隐藏回收站吗?】 回收站是一个非常常见的功能,允许用户恢复已删除的文件。然而,有些人可能不希望回收站一直…

SpringMVC高手进阶

🙈作者简介:练习时长两年半的Java up主 🙉个人主页:程序员老茶 🙊 ps:点赞👍是免费的,却可以让写博客的作者开兴好久好久😎 📚系列专栏:Java全栈,…

【MySQL】-- 数据库基础

目录 MySQL概述 MySQL初期概念 小结 主流数据库 连接服务器 服务器,数据库,表关系 数据逻辑存储 MySQL架构 SQL分类 存储引擎 存储引擎 查看存储引擎 MySQL概述 #问:什么是数据库? MySQL初期概念 这个所谓的mysql严格…

从零开始Vue3+Element Plus后台管理系统(七)——手写一个简单的多页签组件

以前都是用别人现成的多页签组件,自己也想尝试下做个Vue3的版本,目前还只有基本功能,慢慢完善。 主要思路 使用 Pinia 记录页签数据、处理操作初始状态没有页签数据,使用默认路由数据填充右击页签,显示更多关闭操作…

移动云与启明星辰联合发布移动云|星辰安全品牌

数字中国时代,企业数字化转型不断深化,云安全市场发展持续高增,其安全更需自主可控、全程可信。基于此,移动云和启明星辰共同打造移动云|星辰安全品牌,聚力协行共筑安全云的压舱石,携手共塑中国云安全产业发…