首页 > 其他分享 >window生成https证书

window生成https证书

时间:2023-12-11 17:24:00浏览次数:44  
标签:https 证书 work openssl server window key out

window生成https证书

参考:https://blog.csdn.net/qq_36279445/article/details/79447512

最近研究webrtc,这个只能localhost和https调用getUserMedia,无奈之下,只能自己配置https了

安装openssl

下载地址 http://gnuwin32.sourceforge.net/packages/openssl.htm

随便一个下载都行,我选择了第一个

在这里插入图片描述
下载之后直接安装即可,位置可以自己选择

生成证书

  • 安装好openssl之后进入到openssl的安装目录下的bin目录
  • cmd使用管理员身份进入bin目录
  • 运行一下命令,生成密钥key
openssl genrsa -des3 -out f:/work/server.key 2048   # 本来想换为我喜欢的地址的,后来看到下面这个地址用了这么多次,就懒得改了

注意:
key的目录必须全部创建了,否则会异常
若是不是管理员,就会在生成的时候卡住,只能到任务管理器中关掉openssl重新生成

  • 生成的时候会要求输入密码(我使用的123456)
  • 生成之后,可以删除密码
openssl rsa -in f:/work/server.key -out f:/work/server.key
  • 创建证书的申请文件
openssl req -new -key f:/work/server.key -out f:/work/server.csr # 我看的博客上有好几个空格,异常了

在这里插入图片描述
这是因为openssl找不到对应配置文件,那么我们就需要弄到这个配置文件,如果你电脑安装了git的话,那么恭喜你,在git里面有这个文件,我们可以使用git下面的这个文件来执行上面的命令,修改一下,变成下面这样

# openssl req -new -key f:/work/server.key -out f:/work/server.csr -config "C:\Program Files\Git\mingw64\ssl\openssl.cnf"
# 我的git是我自定义的位置
openssl req -new -key f:/work/server.key -out f:/work/server.csr -config "C:\software\git\mingw64\ssl\openssl.cnf"

运行上面的命令之后,根据提示输入国家简称,省市等信息,一直到最后就行。
在这里插入图片描述

  • 创建一个CA证书
openssl req -new -x509 -key f:/work/server.key -out f:/work/ca.crt -days 3650 -config "C:\software\git\mingw64\ssl\openssl.cnf"

在这里插入图片描述

  • 使用上面的证书申请文件和CA证书,来创建自己的证书
openssl x509 -req -days 3650 -in f:/work/server.csr -CA f:/work/ca.crt -CAkey server.key -CAcreateserial -out f:/work/server.crt

在这里插入图片描述


后记

生成之后搜SpringBoot配置https的时候发现,貌似java可以自己生成证书???

标签:https,证书,work,openssl,server,window,key,out
From: https://www.cnblogs.com/ziyue7575/p/14157927.html

相关文章

  • App备案与iOS云管理式证书 ,公钥及证书SHA-1指纹的获取方法
    iOS备案查看信息iOS平台BundleID公钥证书SHA-1指纹IOS平台服务器域名获取BundleID:或者https://developer.apple.com/account/resources/identifiers/list获取公钥与签名SHA1值:https://developer.apple.com/account/resources/certificates/list......
  • 【APP小程序测试】APP抓包Frida反代理绕过和证书校验绕过
    前期准备逍遥模拟器Burp(抓包)测试APPfridawiresharkr0capture反代理和证书校验绕过解决app证书校验无法抓包问题使用工具:FridaFirda是一款易用的跨平Hook工具,Java层到Native层的Hook无所不能,是一种动态的插桩工具,可以插入代码到原生App的内存空间中,动态的......
  • arm架构下,VMware Fusion 13.0.1 安装 windows11 踩的坑
    一、提示网络安装出错虚拟机-设置-选择用于启动虚拟机的设备:硬盘NVMe(之间尝试过启动到bios等操作)二、提示不满足win11安装条件1、将cpu设置为4核2、磁盘设置为100g且为提前分配3、虚拟机-设置-加密-选择了只有TPM所需的文件已加密并设置密码4、添加设备,将“可信平台模块”添......
  • 最新版Adobe详细安装教程分享,技能必备,PS软件所有版本都有windows(2023版本)
    一、下载链接:资源下载二、介绍:又到了一年一度的Adobe软件更新的时间,这次来的是Adobe全家桶2023,作为目前主流的图像处理软件套装,Adobe的每一次更新都能引来广大设计师的关注。新增功能借助选择工具的全新增强功能,您可以更快、更轻松地创建具有细节边缘的高品质剪切画。移动对......
  • CH395+EMQX实现MQTT应用(Windows系统)
    MQTT协议1.MQTT简介MQTT是一种基于 发布/订阅模式的轻量级消息协议,工作在TCP/IP协议族上。其最大的优点是用极少量的代码和有限的宽带为设备间提供实时可靠的消息服务。在物联网(IOT)和机器与机器(M2M)等方面有较广泛的应用。2.MQTT特性2.1发布/订阅模式,提供一对多的消息发布......
  • Windows安装JDK
    Windows安装JDK1.安装JDK选择安装目录安装过程中会出现两次安装提示。第一次是安装jdk,第二次是安装jre。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错)(如下图所示)2:安装jdk随意选择目录只需把默认......
  • 在Windows电脑上使用多开工具提升工作效率的方法
    提升工作效率的利器——在Windows电脑上使用多开工具导言:在现代社会,电脑已经成为我们生活和工作中不可或缺的工具。然而,对于一些需要同时处理多个任务的人来说,单一窗口的限制可能会影响工作效率。在这种情况下,多开工具成为一个强大的助手,可以极大地提升工作效率。本文将介绍如何......
  • Hadoop 配置Windows 客户端
    1.根据Hadoop版本下载Windows依赖,并放置到非中文目录下https://github.com/cdarlint/winutils2.配置环境变量HADOOP_HOME->放置的目录地址PATH->追加%HADOOP_HOME%\bin3.测试环境双击winutils.exe,如出现运行错误,则需要安装相关的运行库解决。......
  • Windows 12发布时间曝光!系统需求大幅提高 老电脑恐难更新
    多方消息显示,微软正在准备发布“突破性”的以人工智能为中心的新一代Windows版本,内部代号“HudsonValley”(哈德逊河谷)。WC最新报道称,“HudsonValley”将于2024年下半年推出。微软已经在WindowsInsiderCanary频道中测试下一版本Windows的早期代码和平台工作。据悉,新版Window......
  • Windows提权3
    本次学习通过msf提权当我们进行渗透时,已经成功上传了木马并返回了shell,这个时候为了后续渗透需要对目标机器进行提权当前用户为admin,我们想要提权到system最高权限当目标是Windowsserver2003,管理员用户运行木马时,直接使用getsystem提权  切换到普通用户运行木马,则无法直......