首先前端是部署在nginx上的嘛,那你部署https肯定就要证书,这里记录一下如何自签证书

(ps:这是我自己记录的,不是网上随便cv搬的,我自己用是可用的,成功不了看看是不是自己代码输错了)

一.生成公司证书

1.生成你想用的证书密钥key(我的nginx好像1024不够得2048,如果你的也是这样生成完之后用不了可以先看看nginx的error_log错误日志,一般会说清楚的)

openssl genrsa -out 名字.key 2048

2. 先生成公钥证书原始文件csr

openssl req -new -key 名字.key -out 名字.csr

Country Name (2 letter code) [XX]:CN # 国家China
State or Province Name (full name) []:Shanghai # 地区或省份上海
Locality Name (eg, city) [Default City]:Shanghai # 地区局部名上海
Organization Name (eg, company) [Default Company Ltd]:Niubi # 机构名称牛逼公司
Organizational Unit Name (eg, section) []:Niubi # 组织单位名称牛逼公司
Common Name (eg, your name or your server's hostname) []:名字.com # 网站域名(根据你自己要配的域名改)
Email Address []: # 邮箱可直接回车
A challenge password []: # 私钥保护密码,可直接回车
An optional company name []: # 一个可选公司名称,可直接回车输入完这些就会生成一个domain.csr文件,提交给ssl提供商的时候就是这个csr文件.当然这里并没有向任何证书提供商申请,而是自己签发证书.

3.再生成数字安全证书crt

openssl x509 -req -in 名字.csr -signkey 名字.key -out 名字.crt

二.生成服务器端的证书用于认证你自签名的公司证书

1.生成你想用的服务端的证书密钥key(我的nginx好像1024不够得2048,如果你的也是这样生成完之后用不了可以先看看nginx的error_log错误日志,一般会说清楚的)

openssl genrsa -out server.key 2048

2. 生成完全加密的密钥文件pem

openssl rsa -in server.key -pubout -out server.pem

3.先生成服务端公钥证书原始文件csr

openssl req -new -key server.key -out server.csr

Country Name (2 letter code) [XX]:CN # 国家China
State or Province Name (full name) []:Shanghai # 地区或省份上海
Locality Name (eg, city) [Default City]:Shanghai # 地区局部名上海
Organization Name (eg, company) [Default Company Ltd]:Niubi # 机构名称牛逼公司
Organizational Unit Name (eg, section) []:Niubi # 组织单位名称牛逼公司
Common Name (eg, your name or your server's hostname) []:名字.com # 网站域名(根据你自己要配的域名改)
Email Address []: # 邮箱可直接回车
A challenge password []: # 私钥保护密码,可直接回车
An optional company name []: # 一个可选公司名称,可直接回车输入完这些就会生成一个domain.csr文件,提交给ssl提供商的时候就是这个csr文件.当然这里并没有向任何证书提供商申请,而是自己签发证书.

4.服务端认证公司密钥(crt和key)

openssl x509 -req -CA 名字.crt -CAkey 名字.key -CAceateserial -in server.csr -out server.crt

全部cv回车后就生成完成啦,然后去nginx部署引用一下自签证书就可以了。网上一抓一大把。

记录一下CA自签证书如何生成(linux环境下一般为部署到nginx)相关推荐

  1. Linux环境下Arm端源码编译OpenCV+ncnn目标检测模型实例运行调试完整实践记录

    今天需要在嵌入式设备端运行C的程序,里面有依赖OpenCV的部分,这就需要编译安装好OpenCV才行,这个对于我来说还是比较陌生的,我很少用C,所以这里面也没少折腾,一路上遇上了很多的报错,这里我将完 ...

  2. 哈工大毕设体验记录-使用ZYNQ MPSoC开发板实现的Linux环境千兆以太网C语言UDP协议批量文件存取(上)

    写在前面:本文仅为一位哈工大本科学生的毕设过程记录(吐槽),可参考性有限,供后来的广大学弟学妹们参考一下吧,我趟过的坑别再跳了. 字体区别:黑色加粗为文章结构脉络表述,红色为必须明确的重点,绿色为次重 ...

  3. 编译高性能linux so库,关于如何在linux环境下生成a库和so库(改,附图)-Go语言中文社区...

    一般linux环境下的链接库分为a库和so库,分别表示静态链接库和动态链接库,其作用是把C程序编译好做成一种可执行链接文件,c主程序文件调用这些程序的函数接口是可以使用a库或so库,在主程序中只需要i ...

  4. linux环境生成weblogic密钥,Linux环境下创建weblogic服务.doc

    Linux环境下创建weblogic服务 weblogic用户登录10.218.0.25. 执行一下命令 cd /bea/weblogic92/common/bin ./config.sh 选择创建一 ...

  5. linux 下搭建portal服务器搭建,Linux环境下IBM WebSphere Portal v8.5独立服务器安装记录...

    本文用于说明在Linux环境下IBM WebSphere Portal v8.5独立服务器的安装记录: 环境说明: 硬件环境:Lenovo E440, i7, 12GB, 500GB: 虚拟设备:VM ...

  6. 在Linux环境下使用gfortran编译器生成fortran语言的.so共享对象文件 并使用JNA调用 带参方法

    在Linux环境下使用gfortran编译器生成fortran语言的.so共享对象文件 并使用JNA调用 带参方法 1 致谢和参考文章 1.1 致谢 1.2 参考文章 2 环境介绍 3 整体思路 4 ...

  7. openssl实现CA自签证书和颁发数字证书

    1. 测试环境准备: CA签署服务器:192.168.2.181 WEB服务器:192.168.2.180 CA安装openssl  WEB服务器使用nginx 2. CA生成自签证书: 2.1 为C ...

  8. CA自签证书的颁发及应用

    1.首先安装openssl软件和ssl模块 [root@localhost ~]# yum install openssl [root@localhost ~]# yum install mod_ss ...

  9. Linux环境下静态库的生成和使用 (.a文件)

    这一阵子的工作用到了linux,也用到了linux的静态库和动态库.正好对这一块儿一直不明白,趁此机会学习了一下.以下是笔记.先说一说linux下静态库的生成和使用方法. An archive (or ...

最新文章

  1. 上周我面了个三年 Javaer,这几个问题都没答出来
  2. Spring Security OAuth笔记
  3. .NET 项目中的单元测试
  4. 20191020:(leetcode系习题)检测大写字母
  5. php 5.6 mysql con,最新版的程序,支持PHP5.6和MYSQL5.6的环境吗
  6. 张雨石:关于深度学习中的dropout的两种理解
  7. Android给图片添加带半透明背景的水印
  8. 【转】将安全证书导入到java的cacerts证书库
  9. cad问题小百科 持续更新
  10. 完全背包问题(Java)
  11. 洛谷 P2342 叠积木 题解
  12. 基于javaweb的人才求职招聘管理系统(java+springboot+freemarker+jpa+mysql)
  13. 看图写英语作文关于计算机,看图说话 英语作文图片上是一个小女孩看着电脑发呆,要求120字~...
  14. oracle grant execute function,oracle grant 详解
  15. 我用Python爬取了妹子网200G的套图
  16. 如何编译Android的kernel,编译Android的kernel
  17. 《RHEL8新特性》
  18. 王童:知行合一 · 当大数据遇到生物学 | 优秀毕业生专访
  19. Vue+python+django高校田径运动会成绩报名系统pycharm源码lw
  20. 解决SolidWorks模型导入Unity中出现多层父物体的问题

热门文章

  1. 计算机审计师,2012审计师重点掌握:计算机审计
  2. 陈学贤华南理工大学计算机专业,华南理工大学计算机科学与工程学院
  3. SpringBoot2.x 整合 shiro 权限框架
  4. 2021年终总结-----收获、相遇、向前
  5. ps给图片加钢印方法
  6. 亚马逊首席技术官:开发者可以像詹姆斯·邦德一样征服整个世界
  7. PPT模板、简历模板、图片素材网站
  8. 中企动力与泰山集团同行 强强联合加速产业布局
  9. yeeach.com掘客网站
  10. 纯Java实现屏幕截图,根据URL得到网页快照