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

通过jdk自制https证书并配置到nginx并配置http2

生成证书

这里使用自己生成的免费证书。在${JAVA_HOME}/bin 下可以看到keytool.exe,在改目录打开cmd然后输入:

keytool -genkey -v -alias lgq.com -keyalg RSA -keystore d:/zj/ssl/fastfly.com.keystore -validity 3650

生成证书过程中:【你的名字】对应网站域名或IP。

转换证书

常用证书格式:JKS(.keystore),微软(.pfx),OPSSL之PEM(.key + .crt),其中tomcat使用JKS格式,nginx使用PEM格式。
由于生成的证书是jks格式,nginx不能直接用,需要要转成PEM格式,这要用到jks2pfx工具进行转换。

jks2pfx的命令格式:JKS2PFX.bat keystore password alias exportname
keystore:KeyStore文件绝对路径
password:KeyStore文件对应的密码
alias:生成证书CSR时,所起的Alias别名
exportname:准备导出的文件名称 (不要带扩展名)

JKS2PFX.bat d:/ssl/fastfly.com.keystore 123456 fastfly.com exportfile

 

该命令将server.jks中别名为lgy.com的SSL证书导出,运行后将在jks2pfx的按照目录产生3个文件:
exportfile.key、exportfile.crt、exportfile.pfx;

配置nginx

  • 将exportfile.key、exportfile.crt复制到nginx的conf目录,并将exportfile.crt重命名未exportfile.pem
  • 配置nginx.conf,打开https:
server {listen       80;server_name  fastfly.com;#将http请求自动跳转到https上return 301 https://$server_name$request_uri;
}server {#监听443端口listen       443 ssl;server_name  fastfly.com;#证书路径。从conf开始找ssl_certificate      exportfile.pem;ssl_certificate_key  exportfile.key;ssl_session_cache    shared:SSL:1m;ssl_session_timeout  5m;ssl_ciphers  HIGH:!aNULL:!MD5;ssl_prefer_server_ciphers  on;location / {#反向代理http://127.0.0.1:8080proxy_pass http://127.0.0.1:8080;}
}
http://www.lryc.cn/news/206899.html

相关文章:

  • 祝贺中国煤科重庆研究院和达索、百世慧PLM项目顺利结项
  • 基于springboot实现数码论坛系统设计与实现系统【项目源码+论文说明】
  • 魔域开服需要什么样的配置
  • 7个好用的PC端设计软件,设计必看!优漫动游
  • 10-动画animation
  • 【带头学C++】----- 1.基础知识 ---- 1.24 逻辑控制语句
  • 微信公众号分销商城源码系统+多元商家+收银台 带完整的搭建教程
  • 排序算法:选择排序,分别用c++、java、python实现
  • 支付宝支付接入流程
  • 管理员|顾问必看!8个Salesforce权限集的最佳实践
  • 【linux进程(六)】环境变量再理解程序地址空间初认识
  • 10步开启SAFe敏捷发布列车
  • 面试题之Vue和React的区别是什么?
  • Linux基础知识——概述和常用文件管理命令
  • 腾讯云创建了jenkins容器,但无法访问
  • C语言的const函数修饰指针
  • EasyExcel使用方式(包含导出图片)
  • redis学习(三)——java整合redis
  • OpenText 安全取证软件——降低成本和风险的同时,简化电子取证流程
  • 【vue】vue前端、生产(线上)环境请求unicloud云服务空间axios报错
  • JVM详解(InsCode AI 创作助手)
  • 华为c语言编程规范
  • SQL Server Management Studio (SSMS)的安装教程
  • React 图片瀑布流
  • C++数据结构X篇_21_插入排序(稳定的排序)
  • 【Unity】3D跑酷游戏
  • bp前端验证码绕过及token绕过
  • Jmeter(十四):跨线程组传递jmeter变量及cookie的处理详解
  • css实现圆形进度条
  • 适用于 Windows 10 和 Windows 11 设备的笔记本电脑管理软件