code-server无法加载非文本数据以及一些文本文件(pdf、Markdown、jpeg、png等)

本文详细介绍了code-server在使用http或self-signed certificates时遇到的信任错误,导致无法加载非文本数据(如PDF、Markdown、JPEG、PNG等)。通过分析原因并提供两种解决方案,包括端口转发和在服务器上发布被信任的证书,帮助用户解决这一问题。文章还详细讲解了证书的生效机制、获取和安装过程。
摘要由CSDN通过智能技术生成

无法加载的问题

http或者使用self-signed certificates等导致的信任错误,如下图:
下面使用的是self-signed certificates,如果是http,不会弹出警告,而是现实为不安全链接
self-signed certificates
但都无法使用非文本文件以及一些文本文件,下图的markdown便无法显示,类似的图片和pdf也无法查看(装了插件后)
无法加载非文本数据
但python、yaml、conf等文本文件可以
python可以加载
此外使用self-signed certificates,在刷新界面后再次弹出警告后选择继续访问可以正确加载,但当切换文件时可能会要手动刷新(这可能和浏览器有关)

原因

github issues:

This is the most common reason - you’re not serving code-server via HTTPS, which means the images, etc. are probably being blocked.

未使用使用https或是使用了未受信任的机构颁发的证书的

解决办法

第一种端口转发 + http

在服务器检查使用的端口Port:

cat ~/.config/code-server/config.yaml | grep bind-addr

在客户端的终端连接服务器:


                
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值