首页 > 系统相关 ># StringBoot项目配置SSL证书及配置Nginx ##

# StringBoot项目配置SSL证书及配置Nginx ##

时间:2024-11-14 14:57:51浏览次数:1  
标签:key 证书及 ssl ## server StringBoot proxy nginx example

一、证书相关命令

1.key转换成.pem

openssl rsa -in example.key -out example.pem

2.crt转换成.pem

openssl x509 -in example.crt -out example.pem

二、配置流程

1.在nginx目录下创建cert文件夹,导入证书文件及对应的key文件

2.修改application.yml配置文件

server:
  port: 9100
  ssl:
    key-store: classpath:123_www.example.pfx #证书的路径
    key-store-password: 666666 #密码
3.挂载nginx及端口映射

docker run --name nginx01 -d -p 9101:80 -p 9103:443 --restart=always -v /home/nginx/log:/var/log/nginx -v /home/nginx/cert:/etc/nginx/cert -v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /home/nginx/conf.d:/etc/nginx/conf.d -v /home/nginx/html:/usr/share/nginx/html nginx

4.default.conf文件

upstream myapp{
 server ip:9100; #此处的ip写服务器的真实ip,因为是docker构建的,不然可能访问不到
 server ip:9101 backup; #备机
}
server {
    listen 443 ssl;  
  server_name www.example.com; 
  ssl_certificate certs/1_www.example.com.pem;  
  ssl_certificate_key certs/1_www.example.com.key; 
  
  ssl_session_timeout 5m;
  ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
  ssl_prefer_server_ciphers on;
  ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
  
  ssl_session_cache shared:SSL:1m;
 
  fastcgi_param  HTTPS        on;
  fastcgi_param  HTTP_SCHEME     https;
  
    location / {
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_connect_timeout   10s;
    proxy_send_timeout      60s;
    proxy_read_timeout      60s;
        proxy_ignore_client_abort   on;
    proxy_pass https://myapp/; #此处与上面的upstream处对应
    }
  
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   html;
    }
}

标签:key,证书及,ssl,##,server,StringBoot,proxy,nginx,example
From: https://www.cnblogs.com/zxcodeing/p/18545988

相关文章

  • 試験問題集
    トピック1:企業構造とマスタデータ問題1~問題11(11問)1、生産計画および原価積上を会社に導入する予定です。在庫評価に選択する必要がある組織レベルはどれですか。会社コード〇プラント管理領域事業領域2、調達の組織構造の特徴はどれですか。(3つ選択)保......
  • 自定义序列化
    #ifndefAI_PACS_JSONTOSTRUCT_H#defineAI_PACS_JSONTOSTRUCT_H#include<iostream>#include<string>#include<unordered_map>#include<variant>#include<vector>#include<nlohmann/json.hpp>#include<stdexcept>......
  • ☝️【三万字精华】DHCPD 核心,看完不懂来打我
    在之前两篇的文章中,分别先介绍了UDHCP的整体工作模式,并且专门写了一篇文章,详细介绍了UDHPC,客户端的工作流程图,相信看完的小伙伴,能去DHCP客户端有了足够的了解,那么本期将详细介绍UDHCPD,DHCP的服务端的工作流程。写作不易,喜欢请点赞!前面文章请转:......
  • PyTorch 手写字符识别
    PyTorch手写字符识别我们使用MNIST数据集对建立的卷积神经网络进行了训练,并加载测试集进行测试,最终的识别精度达到了99%。但是官方和网上的测试流程只是演示最终的测试结果,没有很直观的告诉我们怎么在项目中使用他。我们学习机器学习和人工智能的目的不是跑一个官网的演示程......
  • 红帽认证可以直接考rhce吗?红帽证书有效期概述
    在IT行业的诸多认证中,红帽绝对可以算得上是极具含金量的一个证书。若成为一名专业的红帽认证工程师将会大大提升日后在职场中的竞争力,升职加薪也是自然而然的事情。但很多人对这个认证不是很了解,不知道红帽认证和rhce是什么关系,红帽认证可以直接考rhce吗?一、红帽认证等级......
  • 用AI大模型搞定论文写作 - 积墨论文
    开源大模型比较多,但如果直接用来做论文创作,总感觉跟论文本身的风格不符,不如sft训练一个能够搞定论文写作的AI大模型,:数据收集:首先需要收集大量相关主题的论文,这些论文将用于训练AI模型。您可以使用学术数据库或互联网上的文献来获取数据,用爬虫获取这些论文信息。数据清洗和......
  • 外贸新手必看:20款谷歌工具插件推荐!
    谷歌开发客户大部分业务员都在用吧,今天推荐20个谷歌工具插件,助力外贸拓客,希望对大家有帮助。以下插件可以在Chrome网上应用店搜索安装到扩展程序。1.Hunter-电子邮件查找器Findemailaddressesfromanywhereontheweb,withjustoneclick.可以在网站上快速找到......
  • 【Pytorch】神经网络介绍|激活函数|使用pytorch搭建方法
    神经网络神经网络介绍概念神经网络人工神经网络ANN也称神经网络NN是一种模仿生物神经网络结构和功能的计算模型人脑可以看作是一个生物神经网络,由众多神经元连接而成,神经网络可以看作是模拟生物神经元的过程输入层inputLayer:输入x的那一层输出层output......
  • logstash multi-pipeline
    已知的在一个管道中实现多个独立流的方法是使用条件判断。主要方式是在输入部分通过标签标记(type)事件,然后在过滤器中和输出阶段创建条件分支,对贴有不同标签的事件,应用不同的插件集。这样很容易形成条件地狱。logstash生产使用版本7.9.x,支持multi-pipeline,通过pipeline配......
  • 计算机毕业设计 | SpringBoot社区物业管理系统 小区管理(附源码)
    1,绪论1.1课题背景近几年来,随着物业相关的各种信息越来越多,比如报修维修、缴费、车位、访客等信息,对物业管理方面的需求越来越高,我们在工作中越来越多方面需要利用网页端管理系统来进行管理,我们所需要的各种信息的处理操作都可以通过使用网页系统来完成,有了网页端的系统就......