asp.net web api 使用自簽名SSL認證

來源:互聯網
上載者:User

標籤:使用   部分   asp.net   錯誤   str   檔案   方法   根據   基礎上   

 

1自簽名SSL認證的建立

 

建立自簽名SSL工具xca為:https://sourceforge.net/projects/xca/

 

建立過程

 

1)建立根憑證

 

開啟軟體,介面如下。

 

點擊,看到下拉式功能表,選擇,建立新的資料庫。

 

給檔案命名,選擇檔案儲存體的位置,這裡我放在了E:\CA這個檔案夾下

 

 

 

點擊儲存,彈出下頁,填寫密碼

 

點擊ok,彈出下頁

 

 

 

點擊,彈出下頁

 

 

 

簽名演算法改為SHA 256,其他不變,點擊,然後點擊ok,彈出下頁

 

 

 

點擊,填寫資訊,如下:

 

 

 

點擊,彈出下頁

 

 

 

確認無誤,點擊,成功顯示下頁

 

 

 

點擊ok,顯示下頁

 

 

 

點擊ok,建立成功顯示下頁

 

 

 

點擊ok,至此成功產生了根憑證。

 

2)建立服務端認證

 

在上述根憑證建立成功的基礎上,選中已產生的根憑證。

 

 

 

點擊,彈出下頁

 

 

 

修改密碼編譯演算法為SHA 256,憑證範本有三個,選擇

 

 

 

 

 

點擊,點擊ok,彈出下頁

 

 

 

其他動作與產生根憑證類似,產生好了以後,頁面如下:

 

 

 

 

 

3)建立用戶端認證

 

與建立服務端認證基本一致,不同的是選擇

 

 

 

2 匯出認證

 

選中認證,點擊

 

 

 

選擇檔案夾和匯出格式,匯出格式有多種,根據需求匯出。

 

 

3 IIS中安裝認證

 

注意同一個認證不要安裝多次,若要重裝,那麼先刪除已安裝的認證。

 

開啟IIS,點擊根目錄,雙擊

 

 

 

右鍵,快顯功能表,點擊完成認證申請,即紅框部分

 

 

 

彈出頁,選擇產生好的認證(認證需要以格式匯出)

 

 

 

命名並點擊確定

 

 

 

至此,不同的IIS會有不同的反應,有些伺服器匯入成功,有些伺服器報錯:

 

 

 

有的匯入似乎成功,但重新整理頁面,匯入的認證消失。對於這種情況,匯入認證後別重新整理,右鍵查看認證,如下:

 

 

 

 

 

針對上述兩種錯誤的解決辦法是:

 

1 )報錯的解決方案是

 

 

 

先將認證安裝到電腦受信區,然後開啟Cert Manager,即開始處運行:certmgr.msc

 

選中認證,右鍵操作。

 

 

 

 

 

 

 

選擇

 

 

 

依提示操作,到輸入密碼時,這裡指的就是建立認證的密碼

 

 

 

輸入正確的密碼,依提示操作即可。

 

但是有些電腦即使正常安裝了認證,也無法匯出,如,匯出私密金鑰為不可選。

 

 

 

解決辦法是,在安裝認證的時候,要勾選對應選項,如所示:

 

 

 

2)雙擊認證(針對.cer格式或.p12格式),按提示安裝,選擇自動儲存模式

這種方法不起作用,安裝完依然不可用,如下。

 

 

 

 

 

 

 

 

 

 

 

選擇,這種方式指定儲存區也不起作用。

 

 

 

要匯出格式,然後雙擊安裝才可以。

 

 

 

4 訪問自簽名Https網站

 

一般添加安全例外就可以,但是有些會顯示不全,解決辦法是:

 

例如Firefox瀏覽器中,點擊暫時解除保護。這是因為https請求返回的頁中含有http的請求,這種混合類型的被瀏覽器認為是不安全的。

 

 

 

asp.net web api 使用自簽名SSL認證

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.