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

网站开发精灵wordpress怎么发文章

网站开发精灵,wordpress怎么发文章,蚌埠网站开发,网站的运营推广方案SpringBoot使用JKS或PKCS12证书实现https 生成JKS类型的证书 可以利用jdk自带的keytool工具来生成证书文件, 默认生成的是JKS证书 cmd命令如下: 执行如下命令,并按提示填写证书内容,最后会生成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.yayakq.cn/news/630018/

相关文章:

  • 哈尔滨 微网站设计成都行业网站
  • 站长怎么添加网站内容泉州模板建站定制
  • 中国建设银行泗水支行的网站收到短信说备案被退回但工信部网站上正常啊
  • 泊头网站建设的有哪些查询公司水利平台网站
  • 网站建设行业的趋势网站开发案例php
  • 深圳定制网站制作咨询电话如何做图让网站的图更清晰
  • 电商网站设计系统vi毕业设计代做网站
  • 网站做编辑赚钱台州网站排名优化公司
  • 网站推广好不好深圳装修设计公司排名前十强
  • 网站做支付需要什么备案广州建设网站的公司
  • 设计工作室网站首页做专利费减是哪个网站
  • 做产品网站营销推广简洁网站
  • 门户网站简介深圳品牌做网站公司
  • 模板做的网站如何下载asp艺术学校网站源码
  • 西充建设局网站网页设计包括哪些内容?
  • 莆田网站建设方案优化Wordpress官网类主题
  • 徐州云建站模板什么是网络营销设计
  • 做一个宣传网站的策划书永州城乡建设网站
  • 网站建设群标签好写什么黑客零基础入门
  • 外贸建站代理wordpress注册邮件设置密码
  • 望城建设局网站兼职 做网站
  • 无锡公共工程建设中心网站电话营销系统
  • 内江网站建设公司太原网站建设杰迅科技
  • 文库类网站建设建议及经验女生学ui设计难吗
  • 微信官方网站建设国外电商网站如何做icp备案
  • 营销型网站制作公司桂林互联网企业
  • 有关建设网站的论文竹溪县县建设局网站
  • 二级域名网站优化推广平台文案
  • 怎么看百度指数网站视觉优化怎么做
  • 付费的网站是指东莞阳光网