基于版本:openwrt 15.05
基于uhttpd-2015-11-08版本:
x.509證書
openwrt支持https訪問
1. 選擇對(duì)應(yīng)包
<*> uhttpd-mod-tls... uHTTPd
<*> openssl-util........................... Open source SSL toolkit (utility)
<*> luci-ssl......................... Standard OpenWrt set with HTTPS support

.config文件
2.制作證書
步驟1:生成密鑰
命令:openssl genrsa 1024 > server.key
說明:這是用128位rsa算法生成密鑰,得到server.key文件
步驟2: 生成證書請(qǐng)求
命令:openssl req -new -key server.key > server.csr
說明:這是用步驟1的密鑰生成證書請(qǐng)求文件server.csr, 這一步提很多問題,一一輸入(這個(gè)可以隨便輸啦!)
步驟3: 生成證書請(qǐng)求
命令:openssl req -x509 -days 365 -key server.key -in server.csr > server.crt
說明:這是用步驟1,2的的密鑰和證書請(qǐng)求生成證書server.crt,-days參數(shù)指明證書有效期,單位為天
制作好的證書放入 package/network/services/uhttpd/files/uhttpd.crt
package/network/services/uhttpd/files/uhttpd.key
修改package/network/services/uhttpd/Makefile

Makefile
3.默認(rèn)強(qiáng)制https訪問
修改package/network/services/uhttpd/files/uhttpd.init

uhttpd.init