最近在測試Freeradius上的各種EAP認證機制。
Freeradius上支援了EAP-MD5、LEAP、EAP-TLS、EAP-TTLS及EAP-PEAP等多種EAP常見認證協定,
除了預設的EAP-MD5少了相互認證制(Mutual Authentication),其它4種機制都支援相互認證。
而EAP-TLS、EAP-TTLS及EAP-PEAP這三種機制,更需要憑證來進行資料加密傳輸驗證。
那麼在安裝FreeRadius的Ubuntu上,是如何產生這些憑證呢?

其實在Ubuntu 14.04上安裝好Freeradius後,只要下達 freeradius -X 指令,
系統就會於 /etc/freeradius/certs 目錄下,透過bootstrap檔案中的script來建立預設的snake oil憑證供使用者進行測試。
若我們想要建立自己的憑證,可參考下圖了解憑證世界中的物件關聯,透過內建的OpenSSL來進行。

↑有沒有發垷client和server的申請流程是完全相同的!?
參考資料
SSL概念与openssl的安装
Production Certificates
OpenSSL - 金鑰與憑證的管理
使用 freeRadius 設置 802.1X 認證環境(三)EAP-TLS篇

♥順子老婆的網拍,請多關照~
If you don't like something, change it.
If you can't change it, change your attitude.
Don't complain!
|