Spring boot使用keytool配置ssl

1.使用keytool生成证书

https://www.cnblogs.com/baby123/p/12698757.html

2.spring boot

复制证书放在rescurces下

spring boot修改配置添加

server.port=8443
server.ssl.key-store=classpath:test.p12
server.ssl.key-store-password=123456
server.ssl.key-alias=test
server.ssl.key-password=xyz123
server.ssl.keyStoreType=PKCS12

3.测试

添加控制器HelloController.java

@RequestMapping("/hello")
public String hello() {
    return "Hello World!";
}

GET https://localhost:8443/hello

返回 Hello World!

注:

  使用postman测试如果出现

  • The server couldn‘t send a response:

    Ensure that the backend is working properly

  • Self-signed SSL certificates are being blocked:

    Fix this by turning off ‘SSL certificate verification‘ in Settings > General

  • Proxy configured incorrectly

    Ensure that proxy is configured correctly in Settings > Proxy

  • Request timeout:

    Change request timeout in Settings > General

在Postmain的 File》Settings》Genera选项卡中关闭 SSL certificate verification

原文地址:https://www.cnblogs.com/baby123/p/12698801.html

时间: 2024-10-12 19:42:18

Spring boot使用keytool配置ssl的相关文章

Spring Boot 全局异常配置

Spring Boot 全局异常配置,处理异常控制器需要和发生异常的方法在一个类中.使用 ControllerAdvice 注解 package com.li.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.ControllerAdvice; import

Spring Boot 外部化配置(二) - @ConfigurationProperties 、@EnableConfigurationProperties

目录 3.外部化配置的核心 3.2 @ConfigurationProperties 3.2.1 注册 Properties 配置类 3.2.2 绑定配置属性 3.1.3 ConfigurationPropertiesAutoConfiguration 4.总结 3.外部化配置的核心 ????????接着上一章,<Spring Boot 外部化配置(一)> 3.2 @ConfigurationProperties 众所周知,当 Spring Boot 集成外部组件后,就可在 propertie

spring boot 与 vue 配置 https

一.系统环境 win10 二.spring boot 配置 https 1.keytool生成证书 打开cmd,使用keytool生成证书,keytool是jdk中的一个证书管理工具,可以生成自签名证书 keytool -genkey -alias tomcat -keyalg RSA -keystore server.keystore 生成了对应的文件,如下: 2.参数配置 将证书copy至项目中 配置application.yml server: port: 8324 http: port:

Java 集合系列16之 Spring Boot 配置文件 选项配置(一)

springboot配置选项(一) =================================================================== COMMON SPRING BOOT PROPERTIES This sample file is provided as a guideline . Do NOT copy it in its entirety to your own application. ^^^ ============================

spring boot 多数据源配置(多种数据库)

最近一段时间在使用spring boot开发项目,其中有一个项目用到了多数据源的配置,网上的资料还是不太多,走了好多才找到一个合适的,把自己写的分享一下,做个笔记,以后也许有用,第一次写博客,不好勿喷!! 首先介绍下我的业务场景,此项目用到了两种数据库,一个是mysql,另一个是sqlserver, 首先第一步需要在application.yml中将多数据源的配置信息进行配置, mysql数据源: spring: datasource: driverClassName: com.mysql.jd

Spring Boot项目属性配置

接着上面的入门教程,我们来学习下Spring Boot的项目属性配置. 1.配置项目内置属性 属性配置主要是在application.properties文件里配置的(编写时有自动提示)这里我们将server的端口变为8888,路径加上HelloWorld: 在DeomApplication.java的页面时点击运行按钮,打开浏览器输入:http://localhost:8888/HelloWorld/hello 此时,控制台的输出信息也可以看到端口变成8888了: 之前的url已无效: 更改后

小菜鸟学习spring boot --接管spring boot的web配置

菜鸟新来,大神勿喷,些许醍醐,感激涕零.因为 我总是装幽默,是因为我想让自己快乐. spring boot提供的spring mvc 不符合自己的需求,自己则可以编写一个控制类 加上 @EnableWebMvc注解 来自己控制mvc配置. spring boot提供的spring mvc 既需要保留,又需要添加自己的配置的时候,可以自定义一个WebMvcConfigureAdapter,而不需要使用EnableWebMvc注解: 1 @Configuration 2 public class W

spring boot application properties配置详解

#########COMMON SPRING BOOT PROPERTIES ######========CORE PROPERTIES=========== #SPRING CONFIG (ConfigFileApplicationListener) spring.config.name= # config file name (default to 'application')spring.config.location= # location of config file #PROFILE

Spring Boot Learning(日志配置)

支持日志框架:Java Util Logging, Log4J2 and Logback,默认是使用logback配置方式:默认配置文件配置和引用外部配置文件配置 一. 默认配置文件配置(不建议使用:不够灵活,对log4j2等不够友好)# 日志文件名,比如:roncoo.log,或者是 /var/log/roncoo.loglogging.file=roncoo.log # 日志级别配置,比如: logging.level.org.springframework=DEBUGlogging.lev