2016-07-29 122 views
1

我的應用程序將通過MSI安裝程序部署到用戶的服務器,並且期望它將在其安全網絡上作爲Intranet應用程序運行。我是否需要Intranet應用程序的SSL證書

但是,由於我在整個站點上使用HTTPS,所以想知道如何獲得有效的證書。

我已經使用MakeCert生成了一個Dev,但不知道如何爲生產做這些。

我並不特別關注SSL的驗證方面,我只是希望加密應用程序的通信。

我很感激你的想法/指導。

謝謝!

回答

2

這完全取決於你的水平和你的偏執。根據您有幾個選項

沒有HTTPS:

  • 沒有綠色標誌
  • 沒有服務器認證/預防的人在這方面的中間人攻擊
  • 沒有預防「的立場「嗅探

自簽名的證書:

  • 用戶需要「批准」證書至少一次(這是你必須引導你的用戶通過一個,因爲大多數「普通」用戶不處理它)
  • 沒有服務器認證/預防男人-in-中間人攻擊
  • 至少一些預防的「袖手旁觀」嗅

網域註冊證書: (當你在一個公司,你通常有一個網域控制器,並在那裏你已經擁有或能安裝CA並簽署證書)

  • 成本無關
  • Server身份驗證
  • 防止嗅探您域外
  • 用戶 「袖手旁觀」,仍然需要手動批准該證書

免費證書(letsencrypt.com): (有免費機構,您可以從中獲得證書。作爲一個依賴,你需要購買一個有效的域,這個站點上託管你的網站,並且至少拿到證書,使服務器可公開獲取的,所以CA可以驗證它)

  • 費分文
  • 服務器驗證
  • 防止嗅探
  • 每個人都在和你的公司的信任域之外的證書

購買證書「袖手旁觀」(namecheap科摩多,像每年9 $): (你需要創造出一個私有密鑰,那麼企業社會責任,將CSR發送的權力,並獲得正常的證書回來,你那麼可以在服務器上使用私鑰安裝)

  • 成本有點
  • Server身份驗證
  • 防止嗅探
  • 每個人都在和你的公司的信任域之外的證書「袖手旁觀」

希望這有助於。它迄今還不完整,但應該給你一些概述

+0

謝謝!這是可用選項的一個很好的總結。 – Arrkaye

相關問題