2017-01-06 45 views
1

我想实现SSL卸载在Azure应用程序网关作为文档描述: https://docs.microsoft.com/en-us/azure/application-gateway/application-gateway-ssl-portalSSL证书,SSL卸载

它需要上传现有SSL证书PFX格式。

我该如何生成它?

我假定它应该是特定于应用程序网关的DNS名称。我可以看到它在关联的appGatewayFrontendIP(前端IP配置>公共>公共IP地址)中自动生成了DNS名称,但我无法指定我想要的DNS名称。

我应该在我的DNS域中为应用程序网关创建CNAME并为此CNAME生成证书?

+0

认为它是你的网络服务器。你将什么SSL证书上传到你的网络服务器?与您的域名(example.com或example.local)相匹配的域名。 – evilSnobu

回答

1

Ivan,Application Gateway将传入客户端请求中的主机头转发到后端服务器。所以在你的情况下,如果你有一个mydomain.com的证书,你可以上传那个证书的pfx给应用程序网关来做解密/重新加密,而且你需要一个指向.cloudapp的mydomain.com的CNAME记录.net,如果你的动态创建的DNS名称为你的公共IP地址。在这种情况下,正确的主机头将被发送到您的后端服务器。

+0

感谢您确认这一点...将测试它,让你知道。如果有人将template.json示例与所有这些实体放在一起,会很酷:) – Ivan

+1

我在https://docs.microsoft.com上编写应用程序网关的文档,我正在更新我们在文档中引用的模板以一个更强大的模板,我希望在不久的将来完成。 –