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

湘潭建设路街道网站app的设计与开发

湘潭建设路街道网站,app的设计与开发,做网站的经历感想,常州做网站建设的公司SpringBoot使用JKS或PKCS12证书实现https 生成JKS类型的证书 可以利用jdk自带的keytool工具来生成证书文件#xff0c; 默认生成的是JKS证书 cmd命令如下: 执行如下命令#xff0c;并按提示填写证书内容#xff0c;最后会生成server.keystore文件 keytool -genkey tomcat…SpringBoot使用JKS或PKCS12证书实现https 生成JKS类型的证书 可以利用jdk自带的keytool工具来生成证书文件 默认生成的是JKS证书 cmd命令如下: 执行如下命令并按提示填写证书内容最后会生成server.keystore文件 keytool -genkey tomcat -keyalg RSA -keystore ./server.keystore在springboot中配置这个JKS证书 需要在application.yml或application.properties配置文件里 配置server.ssl相关配置如下: server:port: 443 #https默认访问端口servlet:context-path: /demosession:timeout: 30m #默认会话过期时间30分钟encoding:enabled: truecharset: UTF-8force: truetomcat:uri-encoding: UTF-8ssl:# 证书存放的位置key-store: classpath:server.keystore# 证书别名key-alias: tomcat# 证书类型key-store-type: JKS# 证书密码key-store-password: 123456生成PKCS12类型的证书 keytool工具可以将刚刚生成的JKS证书升级为PKCS12类型的证书 PKCS12类型的证书是目前行业标准格式。 升级命令如下执行该命令后会生把之前的证书重命名为server.old.keystore然后生成新的证书文件server.keystore keytool -importkeystore -srckeystore ./server.keystore -destkeystore ./server.keystore -deststoretype pkcs12在springboot中配置PKCS12证书 需要在application.yml或application.properties配置文件里 配置server.ssl相关配置如下: server:port: 443 #https默认访问端口servlet:context-path: /demosession:timeout: 30m #默认会话过期时间30分钟encoding:enabled: truecharset: UTF-8force: truetomcat:uri-encoding: UTF-8ssl:# 证书存放的位置key-store: classpath:server.keystore# 证书别名key-alias: tomcat# 证书类型key-store-type: PKCS12# 证书密码key-store-password: 123456配置tomcat连接器实现同时使用https和http访问 需要在springboot中新建一个配置类配置tomcat里的http连接器 代码如下 package cn.test;import org.apache.catalina.Context; import org.apache.catalina.connector.Connector; import org.apache.tomcat.util.descriptor.web.SecurityCollection; import org.apache.tomcat.util.descriptor.web.SecurityConstraint; import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;Configuration public class HttpConnectorConfig {/*** 配置http连接器* 当访问80端口时自动重定向到443端口* 即访问http时自动重定向到https端口* return Connector*/public Connector getHttpConnector(){Connector connector new Connector(org.apache.coyote.http11.Http11NioProtocol);connector.setScheme(http);connector.setSecure(false);connector.setPort(80);connector.setRedirectPort(443);return connector;}Beanpublic TomcatServletWebServerFactory tomcatServletWebServerFactory(){TomcatServletWebServerFactory tomcat new TomcatServletWebServerFactory(){Overrideprotected void postProcessContext(Context context) {SecurityConstraint securityConstraint new SecurityConstraint();securityConstraint.setUserConstraint(CONFIDENTIAL);SecurityCollection collection new SecurityCollection();collection.addPattern(/*);securityConstraint.addCollection(collection);context.addConstraint(securityConstraint);}};tomcat.addAdditionalTomcatConnectors(getHttpConnector());return tomcat;}} 以上操作配置完成后启动springboot项目 可以观察到控制台已经启用了https和http这2种访问端口 [main] [] o.s.b.w.e.t.TomcatWebServer [TomcatWebServer.java : 220] Tomcat started on port(s): 443 (https) 80 (http) with context path /demo打开浏览器测试 访问 http://localhost/demo/home 浏览器会重定向到 https://localhost/demo/home
http://www.pierceye.com/news/563621/

相关文章:

  • 自己做网站导航页腾讯云服务器可以做传奇网站吗
  • 郑州%公司 网站建设页面设计教案
  • 昌邑建设局网站北京seo优化wyhseo
  • 网站访客抓取新媒体营销课程心得体会
  • 网站建设售前域名注册
  • 运动器材网站开发方案失信被执行人名单查询系统
  • 深圳商业网站建设模板网站建设worldpress
  • 宁波网站排名网站开发 哪家好
  • 做网站的软件工程师网站积分程序怎么建设
  • ps网站轮播图怎么做动漫制作专业的来源
  • 怎么知道一个网站是谁做的建筑认证
  • 网站关键词优化排名公司网站备案的意思
  • 怎么把qq空间做成企业网站医疗网站设计
  • 个人博客网站需求分析上海最大企业前十名
  • 兴义之窗网站怎么做网页界面设计的类别
  • 黄南州网站建设公司安徽省建设厅执业资格注册中心网站
  • wordpress布置网站教程wordpress it模板下载地址
  • 网站首页栏目设置宿州建设网站公司哪家好
  • 西安网站建设怎么接单做社交的招聘网站
  • 实训课网站开发个人小结横岗做网站
  • 网站集约化建设管理方案wordpress加cnzz统计在那里加
  • 重庆知道推广网站方法青岛网络推广的有哪些公司
  • 自己做网站服务器要多少钱特殊字体
  • 网站建设合同 协议书网站建设工具有哪些
  • 网站建设的基本条件网站建设策划案怎么写
  • 知乎网站开发用的语言郑州建设网站哪家好
  • 企业官网建站费用长沙做无痛肠镜东大医院l网站
  • 建网站资料wordpress 读书模板
  • 网站建设初学者教程成华区微信网站建设公司
  • 沈阳网站建设-中国互联商城页面