问题描述
我正在尝试使用 SpringBoot 设置一个安全的 REST 服务器。 (2.4.2) 我正在使用:
- server.ssl.enabled=true
- server.ssl.client-auth=need
我通过在 AppConfiguration 中使用 ConfigurableServletWebServerFactory 设法使用 CRL:
@Bean
ConfigurableServletWebServerFactory webServletFactoyry() {
TomcatServletWebServerFactory factory = new TomcatServletWebServerFactory();
factory.addConnectorCustomizers(
new TomcatConnectorCustomizer[] {new TomcatConnectorCustomizer() {
@Override
public void customize(Connector connector) {
Http11NioProtocol protocol = (Http11NioProtocol) connector.getProtocolHandler();
protocol.setCrlFile(my_crl_file);
}
}});
return factory;
}
我的问题是:
- 如何传递多个 CRL? (我的认证链中的每个 CA 都需要一个 CRL)
- 如何使用 CRL 增量?
- SpringBoot 可以热重载我的 CRL 文件吗? (无需重新启动服务器即可更改 CRL)
- 如果没有,我该怎么办?
非常感谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)