网上搜一堆,我看都是要先初始化 sslcontext,自定义 ClientHttpRequestFactory,然后 new RestTemplate(factory).exec(....)。但是我自己没有配置这些,直接注入 restTemplate 也能访问。。请问这个是有啥区别吗?
网上搜一堆,我看都是要先初始化 sslcontext,自定义 ClientHttpRequestFactory,然后 new RestTemplate(factory).exec(....)。但是我自己没有配置这些,直接注入 restTemplate 也能访问。。请问这个是有啥区别吗?
|
guyeuJun 5, 2020
1
私人自建的站点证书可能没有被签发,所以需要手动添加信任。
|
|
chendyJun 5, 2020
2
有时候不用配,有时候需要配,比如证书不是 java 默认信任的 ca 签发的,比如要配置客户端证书
|
|
6
@guyeu 那我直接 new RestTemplate().getForEntity("https://www.baidu.com",String.class) 也可以访问啊
|
|
hantsyJun 5, 2020
11
运行环境的 jre 不能识别的要另外加载 crt 吧, 或者直接全局安装到运行 Jre 的证书目录下去。记不清了,以前弄过。
|