- 下载mkcert
wget wget https://github.com/FiloSottile/mkcert/releases/download/v1.4.4/mkcert-v1.4.4-linux-amd64
- 将下载好的mkcert移动到
/usr/local/bin
目录下
sudo mv mkcert-v1.4.4-linux-amd64 /usr/local/bin
- 定位到
/usr/local/bin
目录下,修改mkcert权限,使其可以执行
chmod +x mkcert-v1.4.4-linux-amd64
mv mkcert-v1.4.4-linux-amd64 mkcert
- 安装mkcert的CA根证书,证书保存地址为
/home/usrname/.local/share/mkcert
sudo apt install libnss3-tools
mkcert -install
- 查找证书位置
mkcert -CAROOT //查找证书的位置
- 为
192.188.88.33
这些网址生成自签证书
mkcert 192.188.88.33 //这里可以写多个IP地址,用空格隔开即可
生成文件如下:
192.188.88.33.crt 192.188.88.33-key.crt
- 将自签证书复制到
/usr/local/share/ca-certificates/
,更改后缀名为crt
,然后安装证书
sudo cp 192.188.88.33.pem /usr/local/share/ca-certificates/
sudo mv 192.188.88.33.pem 192.188.88.33.crt
sudo update-ca-certificates
- 修改code- server配置,其配置文件在
/home/ubuntu/.config/code-server/
,cert和cert-key指刚刚移动到/usr/local/share/ca-certificates/
的文件
bind-addr: 0.0.0.0:8080
auth: password
password: 自己设置密码
cert: /home/ubuntu/.local/share/mkcert/192.188.88.33.crt
cert-key: /home/ubuntu/.local/share/mkcert/192.188.88.33-key.crt
-
将192.188.88.33.crt证书发给局域网内其他用户,然后安装,即可使用https
参考官方文档:https://github.com/FiloSottile/mkcert
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)