CSR证书Azure Web应用程序?

CSR证书Azure Web应用程序?,azure,web-applications,server,middleware,csr,Azure,Web Applications,Server,Middleware,Csr,我有一个中间件服务器(a),在Azure Web App角色下。 我正在使用来自私有服务器(B)的SOAP服务,这是一个第三方,用于过滤传入的IP,因此,如果我的请求IP未在他们的防火墙中注册,我将无法访问任何信息 中间件并不是(B)所独有的,许多其他客户端(C)从(a)请求信息,包括移动设备(D)。 我想确保(A)到(B)的任何请求都被接受,即使我当前的请求IP发生了变化——这是因为中间件位于云端,并且一些变化是定期执行的。 我想到了一个CSR证书,以便服务器(B)知道它是我的中间件(a),而

我有一个中间件服务器(a),在Azure Web App角色下。 我正在使用来自私有服务器(B)的SOAP服务,这是一个第三方,用于过滤传入的IP,因此,如果我的请求IP未在他们的防火墙中注册,我将无法访问任何信息

中间件并不是(B)所独有的,许多其他客户端(C)从(a)请求信息,包括移动设备(D)。 我想确保(A)到(B)的任何请求都被接受,即使我当前的请求IP发生了变化——这是因为中间件位于云端,并且一些变化是定期执行的。 我想到了一个CSR证书,以便服务器(B)知道它是我的中间件(a),而不关心我的IP请求

这个主意好吗?我错过什么了吗?有没有更好的解决方案和建议?我希望能够连接(A)和(B),而不会影响很多(C)和(D)


注意:如果最初的想法可行,考虑到azure Web App约束和私有服务器约束,我应该从哪里开始实施它?

您似乎在问如何验证此私有服务器(B)。有很多方法可以解决这个问题。有一个大问题…你能控制这个私有服务器吗

如果是这样,你有很多选择;基本身份验证、证书身份验证、OAuth风格等。选择一个。不过,请确保通过SSL传输是安全的

你使它听起来像你没有访问权,在这一点上,你是在这个第三方的摆布。当无法添加身份验证机制时,可以设置IP限制以限制暴露。我想有时甚至对那些优步特权最低的人来说两者都是。如果他们有IP过滤器,那么很可能很难删除这些过滤器,特别是如果他们有此SOAP服务的其他消费者的话

此外,CSR只是证书创建的开始。如果要使用客户端证书验证选项,则可以在上创建。或者,如果您需要购买证书来保护您的中间件服务的传输安全。但是,它与身份验证没有直接关系