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

网站建设中 html5 模板下载英文成品网站模板下载

网站建设中 html5 模板下载,英文成品网站模板下载,房地产怎么做网站推广,门户网站的建设原理背景 因为前端工程使用nginx配置了https访问,在https直接请求我们Springboot后端的http接口会报错。那么我们就需要配置使得我们后端的springboot服务支持https访问。 证书生成 在配置springboot工程https之前,我们需要生成自签名证书以及Spring Boot…

背景

因为前端工程使用nginx配置了https访问,在https直接请求我们Springboot后端的http接口会报错。那么我们就需要配置使得我们后端的springboot服务支持https访问。

证书生成

在配置springboot工程https之前,我们需要生成自签名证书以及Spring Boot通常使用的PKCS#12格式的密钥库。

  • 生成自签名证书
openssl req -x509 -newkey rsa:4096 -keyout keystore.key -out keystore.crt -days 365

其中-days 365:证书有效期为365天。

执行此命令后,系统将提示你输入一些证书信息,如国家、州/省、城市、组织等。这些信息将被嵌入到证书中。

  • 创建PKCS#12文件
openssl pkcs12 -export -in keystore.crt -inkey keystore.key -out keystore.p12 -name myalias -CAfile keystore.crt -caname root -chain

这条命令将执行以下操作:

-export:导出PKCS#12文件。
-in:指定证书文件的路径。
-inkey:指定私钥文件的路径。
-out:指定PKCS#12文件的输出路径(这里是keystore.p12)。
-name:指定密钥库中的别名(这里是myalias)。
-CAfile:指定证书文件(这里是keystore.crt)。
-caname:指定CA的名称(这里是root)。
-chain:包含整个证书链。

系统将提示你输入密码以保护PKCS#12文件,我们同样设置为myalias。现在,我们已经生成了一个自签名证书和一个keystore.p12文件的密钥库。

工程配置

得到keystore.p12密钥库文件之后,我们只需要完成以下两步就可以完成springboot工程的https访问。

  • 添加ssl配置类
import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;
import org.springframework.boot.web.server.Ssl;
import org.springframework.boot.web.server.WebServerFactoryCustomizer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;@Configuration
public class SslConfig {@Beanpublic WebServerFactoryCustomizer<TomcatServletWebServerFactory> servletContainer() {return factory -> {Ssl ssl = new Ssl();// 配置SSL属性ssl.setKeyStore("classpath:keystore.p12");// 上面配置密钥库的密码ssl.setKeyStorePassword("myalias");ssl.setKeyStoreType("PKCS12");// 密钥库的别名ssl.setKeyAlias("myalias");factory.setSsl(ssl);};}
}

注意上面配置类的配置改成自己的。

  • 导入密钥库文件

把上面生成的keystore.p12密钥库文件放到springboot工程的resources文件夹下。

到现在就完成了springboot服务的https改造。如果你之前的服务端口是8080,那么现在你可以使用https://127.0.0.1:8080访问你的服务!

http://www.yayakq.cn/news/15193/

相关文章:

  • 教育网站制作多少费用产品报价网
  • 德国网站域名后缀动画制作软件手机
  • 做一个营销型网站有哪些内容国内规模大的建站公司
  • 网站弹出qq聊天窗口搜公司名字搜不到公司网站
  • 网站建设的一般步骤wordpress 非插件代码高亮
  • 如何快速提高网站关键词排名wordpress区块链
  • 网站是做流程做推送的网站有哪些
  • 销售网站建设方案长沙百姓网
  • 建站行业解决方案网站更改关键词
  • 活动网站推广方案男生做网站运营的前景
  • 临时工200一天一结重庆seo网络推广优化
  • 网站建设标准简约一条龙建设网站
  • 遵义本地网站网站关键字工具
  • 怎样在网站是做宣传云主机做网站域名打不开
  • 中兴的网站谁做的深圳专业网站建设
  • 网站备案管理系统登录不上去wordpress插件地址
  • 受欢迎的做pc端网站雅虎网站优化怎么做
  • 中国做出口的网站平台网站开发现在主要用什么语言
  • 用什么软件做介绍视频网站wordpress站点logo多大合适
  • html 模板网站适合小学生的新闻事件
  • 数据服务网站策划方案目前市面上做网站的程序
  • h5在哪个网站中做网络舆情分析研判报告
  • 网站建设郑州python 网站开发实例教程
  • 长沙精品网站制作网站内容页做301
  • 怎么做网站的营销创意产品设计书
  • 成都物流网站建设小学生一分钟新闻播报
  • 企业网站规划与设计网络服务提供者接到权利人
  • 网站开发作业总结天元建设集团有限公司北京分公司
  • 做网站的技巧网站构建的基本流程
  • zepto网站开发个人网站cms系统