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

17网站一起做网店优势与劣势温州seo优化排名公司

17网站一起做网店优势与劣势,温州seo优化排名公司,牟平做网站,网站建设与管理实训心得背景 因为前端工程使用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/60149/

相关文章:

  • 网站显示备案号网站建设实训要求
  • 广西新农村建设指导员网站html模板 多列展示模板
  • iis7.5 部署网站网站建设hnshangtian
  • 中小型教育网站的开发与建设网站推广怎么做有效果
  • 如何写一份网站优化建设的方案网站设计存在的问题
  • wordpress分类文章获取宝应seo
  • 中卫市建设局网站 冯进强wordpress预格式化
  • 301重定向到新网站公司vi设计包括哪些
  • c网站制作天津河西做网站哪家好
  • 怎么做网站网站电商网站设计欣赏
  • 招远做网站哪家好沈阳沈河区网站建设
  • 做网站的的价位怎么才能设计好一个网站
  • 网站兼容性代码昆明网站建设流程
  • 网站推广营销公司动感十足的网站
  • 医疗网站的运营wordpress前台修改密码
  • 品牌查询网站东莞网页制作网站
  • 商城网站优化怎样修改网站模板
  • 表格做网站关于网站建设工作的通报
  • 没有备案的网站使用微信建设掌上银行官方网站
  • 开通网站费可以做待摊费用吗做视频网站如何利用用户的弱点
  • 设计之家网站怎么样建站是什么东西
  • 做平台网站怎么做三屏网站建设
  • 怎么建网站教程图解建设网站如何给页面命名
  • 洛谷网站中小玉文具怎么做网页设计用到的技术
  • 网站 语言切换怎么做视频wordpress源码
  • 做外贸面料的网站网站文件怎么做
  • 虚拟主机网站源码营销型网站建设公司推荐
  • 网站建设工作汇报线上网络推广怎么做
  • 免费网站网络推广建站 discuz
  • 怎么做可以直播的网站吗视频上传下载网站建设