Springboot如何整合HTTPS呢?
									
下文笔者讲述SpringBoot中整合https的方法分享,如下所示
				 
				SpringBoot整合https的前期准备
首先必须正常启动一个SpringBoot web应用
   创建一个springBoot web项目
   1.引入Web依赖
	<dependency>
	  <groupId>org.springframework.boot</groupId>
	  <artifactId>spring-boot-starter-web</artifactId>
	</dependency>
   2.配置端口
    server.port=80
   
   3.实现Contrlloer
	@RestController
	public class HelloController {
		@GetMapping("/hello")
		public String hello() {
			return "Welcome to www.java265.com";
		}
	} 
 
   //在浏览器中输入以下网址,即可输出相应的信息
   // 则代表SpringBoot web应用可正常访问
     http://localhost/hello  
Springboot开启https访问的实现思路:
    1.生成密钥
	2.application.properties中
	  加入相应的配置信息即可
 
生成密钥文件jks
生成命令行密钥文件如下keytool -genkey -alias localhost -keyalg RSA -keysize 2048 -sigalg SHA256withRSA -keystore localhost.jks -dname CN=localhost,OU=Test,O=java265,L=Guangzhou,C=CN -validity 731 -storepass changeit -keypass changeit ---各参数的说明: alias:密钥别名,可以随便起,不冲突就行 keyalg:加密算法 keysize:密钥长度,2048基本就不可能破解了 keystore:keystore的文件名 dname:这个很关键,特别是CN=后面要按正确的域名来写 validity:cert的有效期; 运行完以上命令之,即可生成localhost.jks文件 将生成的文件放入到classpath目录下即可(也可放入到其他目录下)
配置application.properties文件
server.port=443 server.ssl.enabled=true server.ssl.key-store-type=jks server.ssl.key-store=classpath:localhost.jks server.ssl.key-store-password=changeit server.ssl.key-alias=localhost
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

 
			 
                
                
                
               
 
          

