当前位置: 首页 > news >正文

用openssl 创建自签名证书用于内网HTTPS

主要命令
openssl req -x509 -newkey rsa:2048 -out CA.cer -outform PEM -keyout CA.pvk -days 10000 -verbose  -nodes -sha256 -subj "/CN=ynbit CA"
openssl req -newkey rsa:2048 -keyout ServerCA.pvk -out ServerCA.req -subj /CN=10.20.0.17-sha256 -nodes
openssl x509 -req -CA CA.cer -CAkey CA.pvk -in ServerCA.req -out ServerCA.cer -days 10000 -extfile Server.ini -sha256 -set_serial 0x1111


Server.ini内容如下:
#开始

subjectAltName = @ynbtn
extendedKeyUsage = serverAuth
 
[ynbtn]
 
# 域名,如有多个用DNS.2,DNS.3…来增加
DNS.1 =
# IP地址
IP.1 = 10.20.0.17

#结束

在iis 上使用时必须转换为pfx.
openssl pkcs12 -export -out server.pfx -inkey server.key -in server.cer
上法生成的pfx在windows server 2016 上无法使用,导入时始终提示密码不正常,据说在2019上可以使用。
增加参数如下后可以正常使用。
openssl pkcs12 -macalg SHA1 -keypbe PBE-SHA1-3DES -certpbe PBE-SHA1-3DES -export -out serv.pfx -inkey serverca.pvk -in serverca.cer


在windows客户端导入ca.cer,将正常使用。

参考文献

内网使用openssl自签名证书开启https连接,同时解决chrome浏览器中的不安全访问
https://blog.csdn.net/weixin_44021888/article/details/140175819

导入pfx到IIS Windows Server 2016 -指定的网络密码不正确
https://www.saoniuhuo.com/question/detail-2195591.html

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 云原生与微服务
  • 【CS.DB】数据库-关系型数据库-MySQL-3.3.创建和管理表
  • 【NPM】使用教程
  • Prometheus监控的搭建(ansible安装——超详细)
  • 力扣第五十七题——插入区间
  • STM32常见的下载方式有三种
  • PHP回调后门
  • 实验28.文件删除 sys_unlink
  • 微信小程序实战教程-1:京西购物商城实战
  • 【数据结构】B树
  • 【物联网】(指纹篇)在指纹录入的流程中,如何确保指纹信息的准确性?
  • 【星闪开发连载】WS63E开发板Windows环境的构建
  • Unity 输入模块 之 初识新输入系统(其实也不新)
  • Java高级Day26-绘制坦克大战
  • stm32入门学习13-时钟RTC
  • Android 控件背景颜色处理
  • CSS魔法堂:Absolute Positioning就这个样
  • Js实现点击查看全文(类似今日头条、知乎日报效果)
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • 从0到1:PostCSS 插件开发最佳实践
  • 高度不固定时垂直居中
  • 简单数学运算程序(不定期更新)
  • 前端存储 - localStorage
  • 使用Swoole加速Laravel(正式环境中)
  • 我有几个粽子,和一个故事
  • 译米田引理
  • 主流的CSS水平和垂直居中技术大全
  • 白色的风信子
  • ​linux启动进程的方式
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • # 透过事物看本质的能力怎么培养?
  • #考研#计算机文化知识1(局域网及网络互联)
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • $(function(){})与(function($){....})(jQuery)的区别
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (Charles)如何抓取手机http的报文
  • (C语言)球球大作战
  • (备忘)Java Map 遍历
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (规划)24届春招和25届暑假实习路线准备规划
  • (三)模仿学习-Action数据的模仿
  • (算法)硬币问题
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • (转载)(官方)UE4--图像编程----着色器开发
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .NET Compact Framework 3.5 支持 WCF 的子集
  • .Net 中的反射(动态创建类型实例) - Part.4(转自http://www.tracefact.net/CLR-and-Framework/Reflection-Part4.aspx)...
  • .NET版Word处理控件Aspose.words功能演示:在ASP.NET MVC中创建MS Word编辑器
  • .NET导入Excel数据
  • .net反混淆脱壳工具de4dot的使用
  • .Net面试题4
  • .pyc文件还原.py文件_Python什么情况下会生成pyc文件?
  • //usr/lib/libgdal.so.20:对‘sqlite3_column_table_name’未定义的引用