关于证书,有三种方法处理:
使用 CA 签名的证书和密钥
使用 stdiscosrv 自己生成的证书密钥,这个证书和密钥是通过 device ID 生成的
启动 stdicosrv 时添加 -http 参数,把服务放在其他 https 反向代理后面
对于第一种,发现服务器可以直接填写
https://dis.example.com:8443/
对于第二种,需要添加 device ID 作为参数
https://dis.example.com:8443/?id=ITZRNXE-YNROGBZ-HXTH5P7-VK5NYE5-QHRQGE2-7JQ6VNJ-KZUEDIU-5PPR5AM
docker run \
-itd \
--restart unless-stopped \
-v /path/to/your/cert:/cert \ # 如果你有CA的证书和私钥
-v /etc/stdiscosrv:/stdiscosrv \
--network host \
--name stdiscosrv \
ireina/stdiscosrv \
stdiscosrv -cert=/cert/cert_name -key=/cert/key_name -db-dir=/stdiscosrv
发现服务器
https://<domain>:8443/
docker run \
-it \
--restart unless-stopped \
-v /etc/stdiscosrv:/stdiscosrv \
--network host \
--name stdiscosrv \
ireina/stdiscosrv \
stdiscosrv -cert=/cert/cert.pem -key=/cert/key.pem -db-dir=/stdiscosrv
运行后记录生成的 device ID,发现服务器
https://<IP or domain>:8443/?id=<device ID>
使用快捷键 Ctrl + p, q 退出容器(一直按住 Ctrl,先按一下 p,松开 p,再按一下 q)
Content type
Image
Digest
sha256:a04e685fa…
Size
7.6 MB
Last updated
over 3 years ago
docker pull ireina/stdiscosrv