Sign inSign up

ireina/stdiscosrv

By ireina

•Updated over 3 years ago

Image
0

438

ireina/stdiscosrv repository overview

关于证书,有三种方法处理:

  • 使用 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
⁠有 CA 签名的证书和私钥
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/
⁠没有 CA 签名的证书,使用 stdiscosrv 生成的证书和私钥
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)

Tag summary

Content type

Image

Digest

sha256:a04e685fa…

Size

7.6 MB

Last updated

over 3 years ago

docker pull ireina/stdiscosrv