是否可以路由到使用 SSL 保护的服务?

Posted

技术标签:

【中文标题】是否可以路由到使用 SSL 保护的服务?【英文标题】:Is it possible to route to service secured with SSL? 【发布时间】:2020-11-16 13:07:33 【问题描述】:

我有简单的 Zuul 配置:

zuul:
  routes:
    users:
      path: /myusers/**
      url: https://example.com/users_service

例如 URL https://example.com/users_service 需要证书认证。是否可以为此特定路由配置 .p12 证书?

【问题讨论】:

您能否提供更多详细信息 - 路由意味着您要重定向还是调用它?从服务器端还是 javascript @BhushanKarmarkar 从服务器端我想重定向 【参考方案1】:

如果你想重定向到https URL,那么应该没有任何问题。

重定向后,浏览器将拥有控制权并负责所有证书协商。 确保您已在计算机证书存储的“个人”部分安装了个人证书 (.p12)。 浏览器将从那里获取它,在实际将其发送到“example.com”之前向您显示弹出窗口。

如果您想从后端“调用”https URL(例如调用 REST 并获取响应),那么您必须向 java 提供自定义密钥库(包含 .p12 的密钥库,或者您可以直接使用 .p12也)。

【讨论】:

以上是关于是否可以路由到使用 SSL 保护的服务?的主要内容,如果未能解决你的问题,请参考以下文章

使用流路由器检测是否通过浏览器后退按钮输入了路由

如何验证 PDO 中的连接是不是受 SSL 保护?

Cloudfront、ELB 和 SSL

保护 Azure WebApp 免受 BEAST 攻击

关于网站服务器的https访问,真的需要购买证书吗

一般的SSL证书二级域名可以使用吗?