2017-02-13 76 views
0

我得到了一個包含C#winform客戶端和服務器(Windows服務WCF服務,IdentityServer4和ElasticSearch)的解決方案。在生產環境中運行IdentityServer時需要證書,以便在所有服務上實施。它可能只是一個單向證書(服務的功能證書)。購買的證書和開發證書之間的區別?

生產將運行購買的證書。

是否有任何理由購買dev的證書或將來自本地Windows服務器的開發證書進行真正的測試,就好像它在生產中一樣?

+1

這不正是開發證書的目的嗎? (我想你的意思是自簽名證書。)要測試而不必購買「真實」證書? – Fildor

+0

是的,我希望如此,但我不確定它會像一個「真正的」證書一樣行事,這就是爲什麼林問。開發者和真正的證書之間是否存在差異,因爲真正的證書是由已知的所有者發佈的(比如verisign)? – Banshee

+1

那麼它應該大致類似於你要購買的證書:確切的類型,安全級別,到期時間......但除了「配置設置」,它們不應該是用法上的差異。 – Fildor

回答

0

測試證書的工作方式與購買的證書相同。但是,您可能需要重寫客戶端和服務上的證書檢查,以便即使未在所需服務中安裝證書也會授予該證書。但是,如果您能夠爲運行該軟件的計算機生成特定的證書,則無需重寫證書檢查方法。