如何用WizFi210連接帶認證的SSL服務器

網絡數據傳輸,需要保證數據的完整性、保密性,以及能夠對數據的發送者進行身份驗證。由此SSL(Secure Socket Layer,安全套接層)協議的出現,為數據加密等問題提供了保證。那麼在使用WIZnet網絡產品中,如何連接帶認證的SSL服務器,實現數據加密傳輸呢?本篇文章為你提供答案。

SSL-Security

 

通常,連接<most SSL server>,你不需要<Client Certificate>(客戶端認證),以及<A few SSL server>請求<a Client Certificate>。

例如,連接<Apple push server>,你需要蘋果授權給你<a Client Certificate>。

來看一下這個使用WizFi210的帶認證的SSL連接的例子。

 

步驟1)添加認證文件

AT+TCERTDEL=rootca
AT+TCERTDEL=usercert
AT+TCERTDEL=userkey
AT+TCERTADD=rootca,0,1273,0
[OK]
OK
AT+TCERTADD=usercert,0,1413,0
[OK]
OK
AT+TCERTADD=userkey,0,1191,0
[OK]
OK

步驟2)AP連接以及設置時間

AT+WD
[OK]
AT+NDHCP=1
[OK]
AT+WWPA=12345678
[OK]
AT+WA=WizFiDemoAP
IP SubNet Gateway
192.168.3.101: 255.255.255.0: 192.168.3.1
[OK]
AT+SETTIME=04/09/2013,13:11:11
[OK]

步驟3)SSL連接

AT+NCLOSEALL
[OK]
AT+NCTCP=17.172.xxx.xx,2195
[CONNECT 0]

[OK]
AT+SSLOPEN=0,rootca,usercert,userkey
[OK]

關於<AT+TCERTDEL>,<AT+TCERTADD及<AT+SSLOPEN>,請參考WizFi210編程指導。

關於認證文件類型及轉換,請參考以下網站。

http://www.openssl.org/

 

By Steve