使用 WCF 實現 SSL

2021-09-29 11:15:23 字數 1223 閱讀 7282

http 傳輸安全 (或 ssl) 到 wcf 外部提供。 可以使用兩種方式之一來實現 ssl;決定因素是承載應用程式的方式:

iis 7.0

若要為安全宿主 (使用 ssl) 設定 iis 7.0,請參閱iis 7.0 中配置安全套接字層。

若要配置使用的證書與 iis 7.0,請參閱iis 7.0 中配置伺服器證書。

iis 6.0

若要為安全宿主 (使用 ssl) 設定 iis 6.0,請參閱配置安全套接字層。

若要配置使用的證書與 iis 6.0,請參閱certificates_iis_sp1_ops。

有關使用 httpcfg.exe 工具來設定埠的 x.509 證書的詳細資訊,請參閱如何:使用 ssl 證書配置埠。

請注意,修改儲存於計算機上的證書需要管理特權。

在中windows server 2003或windows xp,使用 httpcfg.exe 工具檢視當前埠配置中,使用查詢並ssl切換時,如下面的示例中所示。

使用證書 mmc 管理單元查詢用於客戶端身份驗證的 x.509 證書。 有關詳細資訊,請參閱如何:使用 mmc 管理單元檢視證書。

訪問證書的指紋。 有關詳細資訊,請參閱如何: 檢索證書的指紋。

將證書指紋複製到文字編輯器,如 notepad。

移除十六進製制字元之間的所有空格。 完成此操作的一種方法是使用文字編輯器的「查詢和替換」功能,將每個空格替換為空字元。

在 windows server 2003 或 windows xp 中,對安全套接字層 (ssl) 儲存區使用 httpcfg.exe 工具的「set」命令將證書繫結至埠號。 該工具使用指紋識別證書,如下面的示例所示。

在 windows vista 中使用 netsh.exe 工具,如下面的示例所示。

在 windows server 2003 或 windows xp 中,若要支援在傳輸層使用 x.509 證書進行身份驗證的客戶端,請按照前面的步驟進行操作,但要向 httpcfg.exe 另外傳遞乙個命令列引數,如下面的示例所示。

使用 httpcfg.exe 或 netsh.exe 工具檢視計算機上的埠和所有繫結的指紋。 若要將資訊輸出到磁碟,請使用重定向字元「>」,如下面的示例所示。

使用WCF實現伺服器分頁

wcf端 using system using system.linq using system.runtime.serialization using system.servicemodel using system.servicemodel.activation using system.col...

使用socket實現SSL安全訪問介紹

最近看了點使用openssl庫函式進行socket安全訪問的內容,小結如下 1 流程如下圖所示 2 互動流程 3 libssl的api介紹 ssl庫初始化 準備好可呼叫的函式,但函式都未呼叫,直到ssl上下文建立 ssl library init 載入所有ssl演算法 openssl add all...

SSL使用windows證書庫中證書實現雙向認證

在ssl兩端的伺服器證書和客戶端證書,都必須要使用證書對應的私鑰。如果我們是通過openssl生成的證書,我們肯定可以得到相應的金鑰檔案。我們要使用的是windows證書庫中的證書,如何獲得openssl可以使用的金鑰呢。在網上搜到乙個csp engine程式,裡面提供了從乙個windows證書上下...