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可以自己生成证书???

window生成https证书相关推荐

  1. Java 生成 Https 证书

    Java 生成 Https 证书 简介 通过keytool后缀为.jks的https证书,用于调试项目使用. 实现 [生成] - 命令生成.jks文件 直接在命令行中键入下面的命令 keytool - ...

  2. Linux下生成HTTPS证书申请与颁发方法

    Linux下生成HTTPS证书申请与颁发方法: (1)生成HTTPS证书,可以使用openssl生成服务器RSA密钥及证书,生成的命令如下: openssl genrsa -des3 -out ser ...

  3. java生成Https证书,及证书导入的步骤和过程

    原文参考:http://www.cnblogs.com/fron/p/https-20170111.html 以下是相关的Tomcat,JDK和Windows环境: Tomcat版本:tomcat-7 ...

  4. 免费生成https证书以及配置

    http升级到https需要在nginx的配置中加入证书信息,查询资料后确定生成证书两种方案   第一种:自签名证书,然后开启 CloudFlare 的 CDN 服务   //确定是否安装openss ...

  5. 使用certbot生成https证书

    目录 背景 全部操作步骤概览 1.打开https://certbot.eff.org 2.选择自己用的什么软件并且是什么操作系统 3.查看操作步骤 实战细节 安装snap 安装Certbot 生成证书 ...

  6. 使用certbot-auto脚本安装Certbot 生成https证书

    在CentOS7上安装Certbot有三种方式: 使用Certbot官方提供的对应平台的RPM包安装 使用Certbot官方的提供的certbot-auto安装 使用pip安装Certbot,因为Ce ...

  7. 生成HTTPS证书及使用

    生成证书和秘钥 使用JDK7的keytool工具生成 转到JDK的安装目录下的bin,如/usr/java/jdk1.7.0_79/bin 生成非对称密钥 keytool -genkeypair -v ...

  8. JDK生成HTTPS证书

    1,进入JDK的bin目录下 2,打开命令窗口,地址栏输入cmd,回车 3,输入生成证书命令,输入提示信息,提示内容如下图 keytool -genkey -alias tomcathttps -ke ...

  9. java 生成https证书_java生成Https证书,及证书导入的步骤和过程

    原文参考:http://www.cnblogs.com/fron/p/https-20170111.html 以下是相关的Tomcat,JDK和Windows环境: Tomcat版本:tomcat-7 ...

最新文章

  1. 最大民科组织被取缔,鸡蛋返生、推翻相对论、量子速读都是他们干的
  2. Android系统广播大全
  3. XamarinSQLite教程添加列
  4. Jupyter Notebook已出现“返祖现象”,这款工具让你在终端里使用它
  5. 为提高访问速度建立本地文件服务器,html5 Application Cache——加快简历二次访问速度...
  6. STM32中IO口的8中工作模式
  7. python十九:map,filter,reduce函数
  8. 【 hdu3949 XOR】
  9. leetcode day5 -- Reorder List Linked List Cycle II
  10. k8s:组件网络通讯方式
  11. 应用指定显示到副屏_LED灯杆屏广泛应用逐渐成为智慧城市信息化的重要窗口
  12. 跨时钟域电路设计——多bit信号FIFO
  13. TensorFlow2.0正式版安装
  14. canvas填充和描边介绍
  15. 用计算机弹极乐净土谱,极乐净土计算器谱子
  16. java直播在线人数怎么做_添加抖音直播间在线人数怎么做
  17. VRRP:虚拟网关冗余技术
  18. Macbooster8免费mac清理垃圾软件功能介绍
  19. 写入文件(覆盖文件的内容)
  20. web页面:窗口切换

热门文章

  1. 前端moment库时间戳转标准时间不准确的问题解决
  2. 女神节, 数说奥斯卡女神们 : “惊艳了时光 , 温柔了岁月”
  3. 电线电缆、电线、网线等的表示方法(规格、型号)电线规格电线网 yjv 电线电缆规格型号表(二)...
  4. 2020年php最新基础面试题
  5. 如何定位App是未来的App开发关键
  6. SAP 数据跨系统传输
  7. 12月24日科技资讯|12306 回应软件崩了;微信发布新版本,朋友圈可“斗图”;Ant Design 3.26.4 发布
  8. 蓝牙耳机什么牌子好?四大品牌蓝牙耳机推荐
  9. Docker系列之搭建集群版Redis
  10. Exe 4 篮球错排问题