openwrt支持默认https访问

基于版本:openwrt 15.05
基于uhttpd-2015-11-08版本:
x.509证书
openwrt支持https访问

1. 选择对应包

<*> 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: 生成证书请求
命令:openssl req -new -key server.key > server.csr
说明:这是用步骤1的密钥生成证书请求文件server.csr, 这一步提很多问题,一一输入(这个可以随便输啦!)
步骤3: 生成证书请求
命令:openssl req -x509 -days 365 -key server.key -in server.csr > server.crt
说明:这是用步骤1,2的的密钥和证书请求生成证书server.crt,-days参数指明证书有效期,单位为天

制作好的证书放入 package/network/services/uhttpd/files/uhttpd.crt
package/network/services/uhttpd/files/uhttpd.key

修改package/network/services/uhttpd/Makefile

Makefile

3.默认强制https访问

修改package/network/services/uhttpd/files/uhttpd.init


uhttpd.init
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,082评论 19 139
  • 文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现...
    纳兰三少阅读 1,986评论 1 6
  • 服务器https配置 配置https操作说明文档 1、查看服务器环境配置(tomcat和apache合并使用) 2...
    南京杨小兵阅读 8,957评论 0 9
  • (星耀小学五年四班刘雪)一一寒假共读20分钟,妈妈陪读20分钟。
    一生有你_c0c7阅读 160评论 0 0
  • 第二十二 他的震怒 月光,像一匹银色的柔纱,从窗口垂落下来。一缕轻柔的月光透过窗子,洒落在窗台上,窗台宛如镀了银。...
    岳椿丽阅读 363评论 0 1