Abh*_*hek 1 java ssl spring netflix-zuul
我有一个 zuul 代理作为边缘服务器,我的微服务是非 jvm 应用程序,我不使用功能区或尤里卡。这些微服务只能通过 https 访问,并且需要客户端证书才能与它们通信。zuul 是否支持与下游证书的相互身份验证?如果是这样,我如何在我的 zuul 服务器上设置它。
如果您使用的是 Spring Cloud Zuul,您可以通过CloseableHttpClient如下定义bean来提供您自己的 Http Client 。(从 Edgware 版本支持)
@Bean
public CloseableHttpClient httpClient() throws Throwable {
return HttpClients.custom()
.......ssl context or sslsocketfactory settging.
.build();
}
Run Code Online (Sandbox Code Playgroud)
如果您提供这种类型的 bean,Zuul 将在发出 http 请求时使用该 bean。因此,您可以定义自定义 SSL 上下文以支持客户端证书。您可以在 apache http 客户端中找到许多支持客户端证书的示例,例如this或this。
| 归档时间: |
|
| 查看次数: |
2448 次 |
| 最近记录: |