2015-12-11 60 views
0

我在Azure Web App角色下有一箇中間件服務器(A)。 我正在使用來自私人服務器(B)的SOAP服務,第三方會過濾傳入的IP,因此如果我的請求IP未在其防火牆中註冊,我將無法訪問任何信息。 (B)和許多其他客戶端(C)請求來自(A)的信息(包括移動設備(D))的中間件不是唯一的。 我想確保從(A)到(B)的任何請求都被接受,即使我當前的請求IP發生變化也是如此 - 因爲中間件位於雲上,並且定期執行一些更改。 我記住了CSR證書,以便服務器(B)知道它是我的中間件(A),而不必關心我的請求IP。CSR證書Azure Web應用程序?

這個想法是不錯的選擇嗎?我錯過了什麼嗎? (A)&(B),而不會影響很多(C)&(D)。

注意:如果最初的想法有效,我應該在哪裏開始實施它,因爲天藍色的Web應用程序約束和私人服務器?

回答

0

你似乎在問如何驗證這個私人服務器(B)。有很多方法可以處理這個問題。有一個很大的問題......你是否可以控制這臺私人服務器?

如果是這樣,你有很多選擇;基本身份驗證,證書身份驗證,OAuth的風格等等。儘管通過SSL確保傳輸是安全的。

你讓它聽起來像你沒有訪問,在這一點上你是在這個第三方的擺佈。在無法添加認證機制時,可以設置IP限制以嘗試限制暴露。我猜有時甚至都是那些超級最小特權類型。如果他們擁有IP過濾器,那麼很可能很難刪除這些IP過濾器,特別是如果他們擁有此SOAP服務的其他使用者。

另外,CSR只是證書創建的開始。如果您打算使用客戶端證書身份驗證選項,則可以創建。或者如果您需要購買證書來保護傳輸您的中間件服務。但是,它與認證無關。