- 在terminal输入ifconfig en0查询局域网ip地址, 以 192.168.1.11 为例
ifconfig en0 #inet字段显示的就是你的局域网ip地址
- 由于使用了2021+版本的unity, 安卓包需要使用https访问目标服务器
- 安装Nginx, 前置安装:https://brew.sh/
brew install nginx
- 生成自签名证书(绑定局域网IP), 在指定目录下(比如: /Users/[你的名字]/ssl_certs)输入下面的命令行
# 生成包含IP地址的自签名证书
openssl req -x509 -newkey rsa:4096 -nodes -keyout server.key -out server.crt -days 365 \\
-subj "/CN=192.168.1.11" \\ #上面查询到的局域网地址
-addext "subjectAltName=IP:192.168.1.11" #上面查询到的局域网地址
- 双击生成的server.crt文件, 在钥匙串访问中设置为“始终信任”
- 配置nginx
# /usr/local/etc/nginx/nginx.conf 部分配置
server {
listen 443 ssl; #端口号
server_name 192.168.1.11; #局域网ip地址
ssl_certificate /Users/[你的名字]/ssl_certs/server.crt; #自签名证书地址
ssl_certificate_key /Users/[你的名字]/ssl_certs/server.key; #自签名证书密钥地址
location / {
root /Users/[你的名字]/AIOHttpsServer; #服务器的根目录
autoindex on;
}
}
- 配置mime
# 打开/usr/local/etc/nginx/mime.types 添加:
text/plain hash;
text/plain version;
text/plain bytes;
application/octet-stream bundle;
- 启动服务器, 在浏览器中输入 https://192.168.1.11:443 可检查服务器是否启动
sudo nginx #启动服务器