在iOS中建立及使用自簽名SSL證書(上)

2021-08-27 15:53:43 字數 1339 閱讀 2198

ssl證書可以購買,當然也可以自己建立。你可能需要將ssl安裝到具有不同主機名的開發/測試伺服器上,也可能需要將其安裝到只能在本地網路上訪問的系統中。

自簽名ssl證書建立快速且不用支付任何費用,無需購買證書授權,無需遵守任何審計要求。

時,你常常會看到類似下面的警告:

那麼,如何設定ios才能避免接收此類警告呢?使用自簽名證書應該注意些什麼呢?我們先來看兩點:

當你在safari中首次嘗試使用自簽名證書時你可能自然而然就選擇了continue或者details->accept

雖說這樣也可以在safari中開啟站點,不過值得注意的是:

1. 在safari中選擇continue或者details->accept接受此證書後,只是新增了乙個ssl連線異常,可阻止safari繼續向你警告相關站點。但它不會安裝該證書作為ios上的可信任證書。該裝置上的其他應用程式(如chrome、httpwatch等)仍然無法連線到該**。

2. 一旦新增了ssl異常,在ios7系統中再想移除它是很困難的。在以前的版本中,通過settings->safari and selecting 『clear cookies and data』可以將其移除。但在ios7中似乎不太容易實現。

你可以簡單地通過將該檔案傳送給自己作為附件的方式在ios中新增ssl證書到受信任列表中:

然後選擇install新增證書。這樣一來,當你在safari中使用證書時就不會再收到相關警告,其他ios應用程式在該裝置中使用也不會再收到類似警告。

與上面按safari ssl異常處理不同的是,用這種方法安裝你可以通過settings->general->profiles隨時訪問證書,需要的時候也可以刪除它:

。當電子郵件不可用或需要管理的ios裝置數量較多時,這是乙個好方法。

CA建立及自簽名證書

1,生成公私鑰 2,建立根ca 生成證書索引資料庫檔案 touch etc pki ca index.txt 指定第乙個頒發證書的序列號 echo 01 etc pki ca serial 生成ca私鑰 umask 066 openssl genrsa out private cakey.pem 2...

在ORACLE中建立自增字段

通過建立序列來實現 oracle sequence的簡單介紹 在oracle中sequence就是所謂的序列號,每次取的時候它會自動增加,一般用在需要按序列號排序的地方。1 create sequence 你首先要有create sequence或者create any sequence許可權,cr...

在ORACLE中建立自增字段,sequence

通過建立序列來實現 oracle sequence的簡單介紹 在oracle中sequence就是所謂的序列號,每次取的時候它會自動增加,一般用在需要按序列號排序的地方。1 create sequence 你首先要有create sequence或者create any sequence許可權,cr...