我很好奇以下代碼如何回傳 HTTP-200 正確回應
WebClient.builder().build()
.get()
.uri("https://www.google.com")
.retrieve()
.toEntity(String.class)
.block();
我沒有配置 SSL 背景關系,我正在訪問一個安全站點。
但是,當我對以下 URI 執行相同操作時,
- https://www.cricinfo.com
- https://jsonplaceholder.typicode.com
我明白了,
Fatal (CERTIFICATE_UNKNOWN): PKIX path building failed: sun
.security.provider.certpath.SunCertPathBuilderException: unable to find valid
certification path to requested target
spring-webclient 是否使用了默認的信任庫?
uj5u.com熱心網友回復:
如果沒有提供 SSL 背景關系,它將在 Java 的默認 truststore( $JAVA_HOME/lib/security/cacerts) 中查找證書,如果沒有找到,它將拋出例外
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/516953.html
