本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- siemens800
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
最新文章列表
Spring boot应用如何支持https
首先使用命令行生成一个keystore文件:
keytool -genkey -alias tomcat -keyalg RSA -keystore ./jerry.keystore
保存到本地项目文件夹里:
Springboot里application.properties文件,维护如下内容:
server.port=5031server.ssl.key-store=jerr ...
Spring boot使用frame框架https跨域名访问时cookie,session丢失
一、遇到的问题:
先描述一下问题,原来的系统把架构从Spring mvc改成了Spring Boot,并且配置了支持https访问。我用frame框架集成了两个服务,但是两个服务的域名是不一样的。举例,A服务:a.fk.com,B服务:b.fk.com。当我登录到A服务后通过frame集成的方式去访问B,用http可以访问,然而https就不支持。
二、问题定位:
...
微博分享按钮不显示,https的网页存在http资源的解决办法
微博分享按钮不显示
https的网页存在http资源,
浏览器报错:
The page at * was allowed to display insecure content from *
[blocked] The page at * was not allowed to run insecure content from *
解决办法:
在网页头部添加
...
现有web系统替换成Spring Boot2框架 之21 同时支持带项目名和不带项目名访问,web访问强制https,接口保持http访问
由于历史原因项目需要同时支持带项目名访问和不带项目名访问,并且web访问需要强制转换成https,但是原有接口是http,需要同时支持。使用了现有方法和自己在过滤器中实现的部分逻辑完成
1. 配置文件application.properties
#https port
server.port=8443
#http port
server.http.port=8080
#是否启用 ...
nginx设置http https共存
先前是已经安装了nginx,没有安装ssl模块
所以先给nginx安装ssl模块
1.看下编译安装nginx的时候,都编译安装的哪些模块。
[root@zabbix ~]# /usr/local/nginx/sbin/n ...
Apache HTTPClient 忽略证书
/**
* httpclient4.5.2版
* 忽略服务器证书,采用信任机制
* @return
*/
public static HttpClientConnectionManager init(){
try {
SSLContext sslContext = SSLContexts.custom().loadTrustMaterial(null, new Tr ...
自制证书实现网站https访问
制作过程
1,自制CA私钥
openssl genrsa -des3 -out ca.key 4096
2,自制CA证书
openssl req -new -x509 -days 3650 -key ca.key -out ca.crt
3,自制Server私钥,生成免密码版本 ...
将javaweb工程的http访问协议更改为https
将javaweb工程的http访问协议更改为https,需要做一下几部操作:
通过jre生成证书
调整tomcat的配置
调整工程的web.xm配置
具体详细过程如下:
一、生成证书
打开cmd切换到java安装目录的jre目录下 执行下面命令
keytool -genkeypair -alias "tomcat" -keyalg " ...
Spring5 WebClient忽略https证书认证
public static WebClient createWebClient() {
SslContext sslContext = null;
try {
sslContext = SslContextBuilder
.forClient()
.trustManager(Inse ...
RestTemplate忽略https证书认证
public static RestTemplate buildRestTemplate() {
RestTemplate restTemplate = new RestTemplate();
if (ignoreSSL) {//ignoreSSL为true时,绕过证书
HttpComponentsClientHttpRequestFactory ...
CloseableHttpClient忽略https证书认证
public static CloseableHttpClient getHttpsClient() {
CloseableHttpClient httpClient;
if (ignoreSSL) {//ignoreSSL为true时,绕过证书
SSLContext sslContext = null;
try {
...
Tomcat错误“Alias name tomcat does not identify a key entry”解决
申请到了阿里云的证书后,下载、按照说明生成jks格式证书、证书放到%TOMCAT_HOME%/cert目录中,配置好server.xml文件。启动,结果报了“Alias name tomcat does not identify a key entry”错误。
看错误信息,是没有找到别名为tomcat的条目。解决办法是找到证书中的别名,告诉tomcat。使用如下命令:
keytool ...
SpringBoot2.0启用https协议
SpringBoot2.0之后,启用https协议的方式与1.*时有点儿不同,贴一下代码。
我的代码能够根据配置参数中的condition.http2https,确定是否启用https协议,如果启用https协议时,会将所有http协议的访问,自动转到https协议上。
一、启动程序
package com.wallimn.iteye.sp.asset;
import org. ...
httpClient 的https 调用
package com.gpcsoft.xjmodule.utils;
import java.io.File;
import java.io.IOException;
import java.net.URLEncoder;
import java.nio.charset.Charset;
import java.security.KeyManagementException;
impo ...
支持https和http连接池的HttpClientUtil
import java.io.UnsupportedEncodingException;
import java.security.KeyManagementException;
import java.security.KeyStoreException;
import java.security.NoSuchAlgorithmException;
import java.securit ...