fix trust bug

This commit is contained in:
Looly 2021-01-07 22:47:42 +08:00
parent 64555cdc87
commit 7fd389c0b3
5 changed files with 6 additions and 7 deletions

View File

@ -21,6 +21,7 @@
* 【core 】 修复CsvReader读取双引号未转义问题issue#I2BMP1@Gitee
* 【json 】 JSONUtil.parse修复config无效问题issue#1363@Github
* 【http 】 修复SimpleServer返回响应内容Content-Length不正确的问题issue#1358@Github
* 【http 】 修复Https请求部分环境下报证书验证异常问题issue#I2C1BZ@Github
-------------------------------------------------------------------------------------------------------------

View File

@ -1,12 +1,13 @@
package cn.hutool.http.ssl;
package cn.hutool.core.net;
import javax.net.ssl.X509TrustManager;
import java.security.cert.X509Certificate;
/**
* 证书管理
* 默认信任管理器默认信任所有客户端和服务端证书
*
* @author Looly
* @since 5.5.7
*/
public class DefaultTrustManager implements X509TrustManager {

View File

@ -52,7 +52,7 @@ public class SSLContextBuilder {
private String protocol = TLS;
private KeyManager[] keyManagers;
private TrustManager[] trustManagers;
private TrustManager[] trustManagers = {new DefaultTrustManager()};
private SecureRandom secureRandom = new SecureRandom();

View File

@ -4,9 +4,6 @@ import cn.hutool.core.io.FileUtil;
import cn.hutool.core.lang.Console;
import cn.hutool.core.util.CharsetUtil;
import cn.hutool.core.util.ReUtil;
import cn.hutool.http.Header;
import cn.hutool.http.HttpRequest;
import cn.hutool.http.HttpUtil;
import org.junit.Assert;
import org.junit.Ignore;
import org.junit.Test;

View File

@ -253,7 +253,7 @@ final class InternalJSONUtil {
//默认使用时间戳
long timeMillis;
if (dateObj instanceof TemporalAccessor) {
timeMillis = DateUtil.toInstant((TemporalAccessor) dateObj).toEpochMilli();
timeMillis = TemporalAccessorUtil.toEpochMilli((TemporalAccessor) dateObj);
} else if (dateObj instanceof Date) {
timeMillis = ((Date) dateObj).getTime();
} else if (dateObj instanceof Calendar) {