From 4a6903903c75c6085bd1956d7930ec9c44e63022 Mon Sep 17 00:00:00 2001
From: feige <feige@qq.com>
Date: 星期日, 08 十月 2023 23:07:40 +0800
Subject: [PATCH] 增加了https的证书和配置文件
---
ruoyi-admin/src/main/resources/www.bendudu.com.pfx | 0
ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java | 34 ++++++++++++++++++++++++++++++++++
ruoyi-admin/src/main/resources/application.yml | 8 ++++++++
3 files changed, 42 insertions(+), 0 deletions(-)
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java b/ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java
index df3d6b2..fdc14cd 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java
@@ -1,8 +1,12 @@
package com.ruoyi;
+import org.apache.catalina.connector.Connector;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
+import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;
+import org.springframework.boot.web.servlet.server.ServletWebServerFactory;
+import org.springframework.context.annotation.Bean;
/**
* 鍚姩绋嬪簭
@@ -15,4 +19,34 @@
public static void main(String[] args) {
SpringApplication.run(RuoYiApplication.class, args);
}
+ //SpringBoot-v2.0+閰嶇疆鏂瑰紡
+ @Bean
+ public ServletWebServerFactory servletContainer() {
+ //鍒涘缓Tomcat鏈嶅姟鍣ㄥ伐鍘傚疄渚�
+ TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory();
+ //娣诲姞姝omcat瀹炰緥鍏跺畠杩炴帴鍙傛暟
+ tomcat.addAdditionalTomcatConnectors(createHTTPConnector());
+ return tomcat;
+ }
+
+ /**
+ * 閰嶇疆tomcat鑷畾涔夎繛鎺ュ弬鏁�
+ * @return
+ */
+ private Connector createHTTPConnector() {
+ //Connector port鏈変袱绉嶈繍琛屾ā寮�(NIO鍜孉PR)锛岄�夋嫨NIO妯″紡锛歱rotocol="org.apache.coyote.http11.Http11NioProtocol"
+ Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");
+ //鍚敤http锛�80锛夌鍙�
+ connector.setScheme("http");
+ //璁剧疆瀹夊叏杩炴帴鏍囧織锛岃鏍囧織灏嗚鍒嗛厤缁欓�氳繃璇ヨ繛鎺ユ帴鏀剁殑璇锋眰
+ //secure鏂扮殑瀹夊叏杩炴帴鏍囧織
+ //濡傛灉connector.setSecure(true)锛屽垯http浣跨敤http, https浣跨敤https; 鍒嗙鐘舵�侊紝鍥犳璁剧疆false
+ connector.setSecure(false);
+ //http榛樿绔彛
+ connector.setPort(80);
+ //閲嶅畾鍚戣瘉涔︾鍙�443锛屼究浜巋ttp鑷姩璺宠浆https
+ connector.setRedirectPort(443);
+ return connector;
+ }
+
}
diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml
index 22db82a..f2fd417 100644
--- a/ruoyi-admin/src/main/resources/application.yml
+++ b/ruoyi-admin/src/main/resources/application.yml
@@ -19,6 +19,14 @@
server:
# 鏈嶅姟鍣ㄧ殑HTTP绔彛锛岄粯璁や负8080
port: 8080
+ ssl: #ssl閰嶇疆
+ # resources鏍圭洰褰曠殑鈥濊瘉涔︽簮鏂囦欢.pfx鈥�
+ key-store: classpath:www.bendudu.com.pfx
+ # 鈥�.pfx鈥濊瘉涔﹀搴旀牸寮忥紝鈥�.jks"璇佷功瀵瑰簲鈥淩SA鈥�
+ key-store-type: PKCS12
+ key-store-password: tc6h7mav
+ #key-password: 绉侀挜瀵嗙爜
+
servlet:
# 搴旂敤鐨勮闂矾寰�
context-path: /
diff --git a/ruoyi-admin/src/main/resources/www.bendudu.com.pfx b/ruoyi-admin/src/main/resources/www.bendudu.com.pfx
new file mode 100644
index 0000000..394c0df
--- /dev/null
+++ b/ruoyi-admin/src/main/resources/www.bendudu.com.pfx
Binary files differ
--
Gitblit v1.9.1