WCF學習點滴五

2022-09-01 14:57:11 字數 1240 閱讀 5793

辛辛苦苦做好的wcf,帶x.509證書。發布到iis上問題一大堆!

1。先將本機證書匯出。

執行certmgr.msc。

到處乙個.cer檔案。

2。匯入到目標機器,重啟iis(每匯入一次就要重啟一次)

無法使用以下搜尋標準找到 x.509 證書: storename「root」、storelocation「currentuser」、findtype「findbysubjectname」、findvalue「myserver」。

出現這個錯誤!

據說是currentuser沒有訪問證書的許可權。咋整啊?

3。網上達人們說,需要本機形式的證書,不是當前使用者的。可是開啟certmgr.msc就是當前使用者的。

需要做如下操作:

1)「執行」裡輸入mmc

2)檔案-〉新增/刪除管理單元

3)找到「證書」,點「新增」,選「計算機賬戶」

4)受信任的根證書頒發機構 下匯入證書。

5)修改wcf的web.config檔案

<

servicecertificate

storelocation="currentuser"

storename="root"

x509findtype="findbysubjectname"

findvalue="myserver"

/>

改為

<

servicecertificate

storelocation="localmachine"

storename="root"

x509findtype="findbysubjectname"

findvalue="myserver"

/>

6)重新啟動iis,看看結果。

可能證書「cn=myserver」沒有能夠進行金鑰交換的私鑰,或者程序可能沒有訪問私鑰的許可權。有關詳細資訊,請參見內部異常。
暈啊。。。還是不行。。

原來匯出證書有講究,需要匯出金鑰那種方式。也就是匯出.pfx檔案。

匯出pfx檔案。再匯入一次,重啟iis。

終於看到了久違的畫面!!!

WCF 點滴啟示錄系列(一)

很久沒有寫博文了,感覺好的記錄習慣真的會被點滴慢慢而疏遠,俗話說 好記憶不如爛筆頭 因此決定開始慢慢撿起記錄的習慣 對自己所掌握與所了解的知識體系做乙個沉澱,很希望各位博友很堅持記錄的習慣,延續好的氛圍。wcf 其實在兩年以後就開始了接觸,截止目前為止也在相應的實際專案中應用,自我感覺不是很全面,所...

WCF入門(五) 單向通知

目前我們使用的呼叫方式基本都是一種請求 響應模型 客戶端發起請求,等待遠端伺服器響應,然後獲取返回值。這種方式和呼叫本地函式非常類似,但是,遠端方法呼叫還有另一種方式 單向通知。對於有返回值的函式,發起請求後,等待遠端伺服器返回結果是必要的,因為需要返回值進行下一步操作。但是,對於沒有返回值的函式,...

WCF 學習總結2 配置WCF

btw 元資料端點 通過ws metadataexchange幫我們實現了對服務的描述,提供了wsdl,啟動host之後我們可以通過 http localhost 8732 design time addresses wcfservicelib service1 wsdl 檢視到公開的服務描述。關於...