使用Yew开发Web应用时,如何通过Trunk监听HTTPS端点?
实现Trunk Serve的HTTPS端点监听
方法一:快速启用(自动生成临时证书)
Trunk支持自动生成临时自签名证书,直接在启动命令中添加--https参数即可:
trunk serve --proxy-backend=<backend-endpoint> --https
启动后默认监听8443端口,浏览器会提示证书不受信任,调试场景下可直接忽略或手动信任该证书。
方法二:使用自定义自签名证书(可控性更强)
如果需要自行管理证书,按以下步骤操作:
- 用OpenSSL生成自签名证书:
openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -nodes
该命令会生成有效期1年的证书文件cert.pem和密钥文件key.pem,过程中提示的信息可直接按回车跳过。
- 修改启动命令,指定证书和密钥路径:
trunk serve --proxy-backend=<backend-endpoint> --https --cert=./cert.pem --key=./key.pem
自定义HTTPS端口
若不想使用默认的8443端口,可通过--https-port参数指定:
trunk serve --proxy-backend=<backend-endpoint> --https --cert=./cert.pem --key=./key.pem --https-port=443
注意:443是系统特权端口,需要以root/管理员权限运行命令才能使用。
OAuth2调试注意事项
确保OAuth2服务提供商配置的回调地址与HTTPS端点完全匹配(例如https://localhost:8443/auth/callback),避免因协议或地址不匹配导致授权失败。
内容的提问来源于stack exchange,提问作者Nae
相关产品推荐
相关产品推荐

