首先声明这篇文章不是保姆级的。假定看这篇帖子的伙伴是有一定基础的。
- 在阿里云上购买一个域名 .cn 价位大概在 40 rmb 一年
- 然后你要为这个域名备案。国内的没办法。(如果不想这么麻烦可以找其他域名备案商)
- 申请一个 AccessKey 子账号
AliyunDNSFullAccess
点击确定。阿里云上的操作就告一段落了
下面是iStoreOS
在服务中找到 动态DNS 选项卡 点开
点击添加新服务
点击创建服务
到了这个页面 让我们切换到阿里云上。
在阿里云的域名解析服务中 新建一条 A 记录 。 记录值随便填
创建好后回到 iStoreOS
保存并引用。
接着设置端口转发 将 80 端口 和 443 端口转发出去。这一步就不多讲了。有需要的可以百度。很多的大神都有讲过。
在 iStoreOS 的软件商城中下载 uhttpd
下面就是配置 https 和证书了。
这就不得不说为什么要在阿里云上注册域名了。因为在阿里云上注册域名有免费的ssl证书可以用。每人每年有18个免费证书可以用。
生成证书可以安装阿里云的官方教程生成。生成后下载 nginx的证书
下载后的证书不能直接用。因为阿里云的 nginx的证书是 pem的
而uhttpd 中使用的证书是 crt 的 所以需要转换一下
openssl x509 -in 证书路径/证书.pem -out 证书导出路径/证书.crt
将 .key .crt 的证书上传到 iStoreOS 服务器中
在 uhttpd 中 将证书地址切换到 上传的证书路径上
设置后点击保存斌应用。
ok到这里https的证书就设置完成了。剩下的就是在浏览器中输入 https:你的域名:443转发的那个端口号了。
例如 443端口转发到 18443 那么就是 https:域名:18443