簡體   English   中英

使用WCF和SSL的證書發行

[英]Certificate issue using WCF with SSL

我正在嘗試連接到第三方公司正在發布的服務。 對於身份驗證部分,我們使用兩個證書,一個帶有公鑰,一個帶有私鑰。

我制作了一個控制台應用程序,僅用於測試不同商店中的證書,並具有以下可能性:

  • 位置:當前用戶; 店鋪:個人
  • 位置:本地計算機; 商店:個人(以管理員用戶身份安裝。我沒有管理員權限)

直到我本周將計算機更換為另一台計算機之前,它一直在工作。 我已經在其他機器上進行了測試,並且可以在兩種配置下使用。 但是,只有當我嘗試“當前用戶位置”時,我的作品才有效。 為什么? 我的應用程序需要使用“本地計算機位置”。

我能想到的唯一可能性是某種許可。 但是我在網上找不到任何線索。 所有類似的鏈接都說明了有關綁定,錯誤的證書,覆蓋ServiceCallBack等的內容。

有人知道使用LocalMachine證書是否需要任何許可?

Obs:應用程序可以找到證書,但是使用它時出現以下錯誤:

Could not establish trust relationship for the SSL/TLS secure channel with authority 'name-of-certificate'

注意:我知道還有其他與此類似的帖子,但是問題/場景確實不同。

應用程序池的標識可能有權從本地計算機存儲中讀取證書的私鑰。

要添加權限,請轉到“證書”管理單元,右鍵單擊證書,選擇“所有任務”和“管理私鑰”。 從那里,添加應用程序池標識。

此外,與往常一樣,請確保將應用程序池的“加載用戶配置文件”設置設置為true。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM