Skip to content

[Bug]: WebSocket connection to 'wss://domain.tld/...' failed #5110

Description

@ay0ks

Is there an existing issue for this?

  • I have searched the existing issues

OS/Web Information

  • Web Browser: Google Chrome 100.0.4896.88 (Official Build) (64-bit) (cohort: Stable)
  • Local OS: Windows 10 Pro (21H1 OS Build 19043.928)
  • Remote OS: Debian GNU/Linux 11 (bullseye)
  • Remote Architecture: uname -m gives x86_64
  • code-server --version: 4.3.0 09bc30027a7fbba170f907a527eaa9f7219fe739 with Code 1.65.2

Steps to Reproduce

(I don't know how it can be reproduced on another machine, I've even apt purge'd it but after reinstall still not works)

  1. curl -fsSL https://code-server.dev/install.sh | sh
  2. systemctl enable ... && systemctl start ...
  3. open code-server

Expected

I expect it to work normally (with SSL)

Actual

image
image
image
image
image

Logs

[2022-04-18T09:46:01.136Z] trace child:237980 got message {"message":{"type":"handshake","args":{"bind-addr":"0.0.0.0:9001","auth":"password","password":"146eafc1b73a8e79573593dd","config":"/root/.config/code-server/config.yaml","host":"127.0.0.1","port":9001,"cert":{"value":"/home/ay0ks/.config/code-server/cert"},"cert-key":"/home/ay0ks/.config/code-server/cert","verbose":true,"user-data-dir":"/root/.local/share/code-server","extensions-dir":"/root/.local/share/code-server/extensions","log":"trace","proxy-domain":[],"_":[],"usingEnvPassword":false,"usingEnvHashedPassword":false}}}
[2022-04-18T09:46:01.150Z] info  code-server 4.3.0 09bc30027a7fbba170f907a527eaa9f7219fe739
[2022-04-18T09:46:01.150Z] info  Using user-data-dir ~/.local/share/code-server
[2022-04-18T09:46:01.150Z] trace Using extensions-dir ~/.local/share/code-server/extensions
[2022-04-18T09:46:01.224Z] info  Using config file ~/.config/code-server/config.yaml
[2022-04-18T09:46:01.225Z] info  HTTPS server listening on https://127.0.0.1:9001/
[2022-04-18T09:46:01.225Z] info    - Authentication is enabled
[2022-04-18T09:46:01.225Z] info      - Using password from ~/.config/code-server/config.yaml
[2022-04-18T09:46:01.226Z] info    - Using certificate for HTTPS: /home/ay0ks/.config/code-server/cert
[2022-04-18T09:46:11.245Z] trace heartbeat
Failed login attempt {"xForwardedFor":"89.46.103.244, 172.68.110.143","remoteAddress":"127.0.0.1","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.88 Safari/537.36","timestamp":1650275172}
[2022-04-18T09:46:21.499Z] debug got cookie domain {"host":"vsc.zeronet.space"}
[2022-04-18T09:46:21.502Z] debug redirecting from /login to ./
[09:46:23] Remote configuration data at /root/.local/share/code-server
[09:46:23] process arguments: {
  'bind-addr': '0.0.0.0:9001',
  auth: 'password',
  password: '146eafc1b73a8e79573593dd',
  config: '/root/.config/code-server/config.yaml',
  host: '127.0.0.1',
  port: '9001',
  cert: { value: '/home/ay0ks/.config/code-server/cert' },
  'cert-key': '/home/ay0ks/.config/code-server/cert',
  verbose: true,
  'user-data-dir': '/root/.local/share/code-server',
  'extensions-dir': '/root/.local/share/code-server/extensions',
  log: 'trace',
  'proxy-domain': [],
  _: [],
  usingEnvPassword: false,
  usingEnvHashedPassword: false,
  'accept-server-license-terms': true,
  compatibility: '1.64',
  help: false,
  version: false,
  'without-connection-token': true,
  'without-browser-env-var': true,
  'builtin-extensions-dir': '/usr/lib/code-server/lib/vscode/extensions',
  logsPath: '/root/.local/share/code-server/logs/20220418T094623'
}
[09:46:23] Started scanning user extensions
[09:46:23] resolveShellEnv(): running (macOS/Linux)
[09:46:23] getUnixShellEnvironment#runAsNode undefined
[09:46:23] getUnixShellEnvironment#noAttach undefined
[09:46:23] getUnixShellEnvironment#env {
  USER: 'root',
  LANGUAGE: 'en_US',
  SSH_CLIENT: '89.46.103.244 57613 22',
  XDG_SESSION_TYPE: 'tty',
  SHLVL: '1',
  HOME: '/root',
  MOTD_SHOWN: 'pam',
  OLDPWD: '/home/ay0ks/.local/share/code-server/User',
  LESS: '-R',
  SSH_TTY: '/dev/pts/0',
  ZSH: '/root/.oh-my-zsh',
  LSCOLORS: 'Gxfxcxdxbxegedabagacad',
  PAGER: 'less',
  FNM_ARCH: 'x64',
  DBUS_SESSION_BUS_ADDRESS: 'unix:path=/run/user/0/bus',
  P9K_TTY: 'old',
  FNM_VERSION_FILE_STRATEGY: 'local',
  FNM_LOGLEVEL: 'info',
  LOGNAME: 'root',
  FNM_NODE_DIST_MIRROR: 'https://nodejs.org/dist',
  _: '/usr/bin/code-server',
  XDG_SESSION_CLASS: 'user',
  TERM: 'xterm-256color',
  XDG_SESSION_ID: '108',
  PATH: '/run/user/0/fnm_multishells/46612_1650260137870/bin:/root/.fnm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
  XDG_RUNTIME_DIR: '/run/user/0',
  LANG: 'en_US.UTF-8',
  LS_COLORS: 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:',
  FNM_DIR: '/root/.fnm',
  SHELL: '/usr/bin/zsh',
  P9K_SSH: '1',
  PWD: '/root',
  FNM_MULTISHELL_PATH: '/run/user/0/fnm_multishells/46612_1650260137870',
  SSH_CONNECTION: '89.46.103.244 57613 85.25.134.45 22',
  _P9K_TTY: '/dev/pts/0',
  LOG_LEVEL: 'trace',
  CODE_SERVER_PARENT_PID: '237961',
  NODE_OPTIONS: '--max-old-space-size=2048 ',
  VSCODE_INJECT_NODE_MODULE_LOOKUP_PATH: '/usr/lib/code-server/lib/vscode/remote/node_modules',
  VSCODE_CWD: '/root',
  ELECTRON_RUN_AS_NODE: '1',
  ELECTRON_NO_ATTACH_CONSOLE: '1'
}
[09:46:23] getUnixShellEnvironment#shell /usr/bin/zsh
[09:46:23] getUnixShellEnvironment#spawn ["-ilc"] '/usr/lib/code-server/lib/node'  -p '"f39253dca092" + JSON.stringify(process.env) + "f39253dca092"'
[09:46:23] Extension host agent started.
[09:46:23] [File Watcher (node.js)] Request to start watching: /root/.local/share/code-server/Machine (excludes: <none>),/root/.local/share/code-server/Machine/settings.json (excludes: <none>),/root/.local/share/code-server/extensions (excludes: <none>)
[09:46:23] Extension VSIX downlads cache dir does not exist
[09:46:23] Scanned user extensions: 0
[09:46:23] [File Watcher (node.js)] Started watching: '/root/.local/share/code-server/Machine'
[09:46:23] [File Watcher (node.js)] Started watching: '/root/.local/share/code-server/extensions'
[09:46:23] [File Watcher (node.js)] Error: ENOENT: no such file or directory, stat '/root/.local/share/code-server/Machine/settings.json'
[09:46:23] getUnixShellEnvironment#raw f39253dca092{"USER":"root","LANGUAGE":"en_US","SSH_CLIENT":"89.46.103.244 57613 22","XDG_SESSION_TYPE":"tty","SHLVL":"1","HOME":"/root","MOTD_SHOWN":"pam","OLDPWD":"/root","LESS":"-R","SSH_TTY":"/dev/pts/0","ZSH":"/root/.oh-my-zsh","LSCOLORS":"Gxfxcxdxbxegedabagacad","PAGER":"less","FNM_ARCH":"x64","DBUS_SESSION_BUS_ADDRESS":"unix:path=/run/user/0/bus","P9K_TTY":"old","FNM_VERSION_FILE_STRATEGY":"local","FNM_LOGLEVEL":"info","LOGNAME":"root","FNM_NODE_DIST_MIRROR":"https://nodejs.org/dist","_":"/usr/lib/code-server/lib/node","XDG_SESSION_CLASS":"user","TERM":"xterm-256color","XDG_SESSION_ID":"108","PATH":"/run/user/0/fnm_multishells/238049_1650275183343/bin:/root/.fnm:/run/user/0/fnm_multishells/46612_1650260137870/bin:/root/.fnm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","XDG_RUNTIME_DIR":"/run/user/0","LANG":"en_US.UTF-8","LS_COLORS":"rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:","FNM_DIR":"/root/.fnm","SHELL":"/usr/bin/zsh","P9K_SSH":"1","PWD":"/root","FNM_MULTISHELL_PATH":"/run/user/0/fnm_multishells/238049_1650275183343","SSH_CONNECTION":"89.46.103.244 57613 85.25.134.45 22","_P9K_TTY":"/dev/pts/0","LOG_LEVEL":"trace","CODE_SERVER_PARENT_PID":"237961","NODE_OPTIONS":"--max-old-space-size=2048 ","VSCODE_INJECT_NODE_MODULE_LOOKUP_PATH":"/usr/lib/code-server/lib/vscode/remote/node_modules","VSCODE_CWD":"/root","ELECTRON_RUN_AS_NODE":"1","ELECTRON_NO_ATTACH_CONSOLE":"1"}f39253dca092

[09:46:23] getUnixShellEnvironment#stderr (anon):setopt:7: can't change option: monitor

[ERROR]: gitstatus failed to initialize.


  Add the following parameter to ~/.zshrc for extra diagnostics on error:

    GITSTATUS_LOG_LEVEL=DEBUG

  Restart Zsh to retry gitstatus initialization:

    exec zsh

[09:46:23] getUnixShellEnvironment#result {
  USER: 'root',
  LANGUAGE: 'en_US',
  SSH_CLIENT: '89.46.103.244 57613 22',
  XDG_SESSION_TYPE: 'tty',
  SHLVL: '1',
  HOME: '/root',
  MOTD_SHOWN: 'pam',
  OLDPWD: '/root',
  LESS: '-R',
  SSH_TTY: '/dev/pts/0',
  ZSH: '/root/.oh-my-zsh',
  LSCOLORS: 'Gxfxcxdxbxegedabagacad',
  PAGER: 'less',
  FNM_ARCH: 'x64',
  DBUS_SESSION_BUS_ADDRESS: 'unix:path=/run/user/0/bus',
  P9K_TTY: 'old',
  FNM_VERSION_FILE_STRATEGY: 'local',
  FNM_LOGLEVEL: 'info',
  LOGNAME: 'root',
  FNM_NODE_DIST_MIRROR: 'https://nodejs.org/dist',
  _: '/usr/lib/code-server/lib/node',
  XDG_SESSION_CLASS: 'user',
  TERM: 'xterm-256color',
  XDG_SESSION_ID: '108',
  PATH: '/run/user/0/fnm_multishells/238049_1650275183343/bin:/root/.fnm:/run/user/0/fnm_multishells/46612_1650260137870/bin:/root/.fnm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
  LANG: 'en_US.UTF-8',
  LS_COLORS: 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:',
  FNM_DIR: '/root/.fnm',
  SHELL: '/usr/bin/zsh',
  P9K_SSH: '1',
  PWD: '/root',
  FNM_MULTISHELL_PATH: '/run/user/0/fnm_multishells/238049_1650275183343',
  SSH_CONNECTION: '89.46.103.244 57613 85.25.134.45 22',
  _P9K_TTY: '/dev/pts/0',
  LOG_LEVEL: 'trace',
  CODE_SERVER_PARENT_PID: '237961',
  NODE_OPTIONS: '--max-old-space-size=2048 ',
  VSCODE_INJECT_NODE_MODULE_LOOKUP_PATH: '/usr/lib/code-server/lib/vscode/remote/node_modules',
  VSCODE_CWD: '/root'
}
[2022-04-18T09:46:27.178Z] debug Making request {"uri":"https://api.github.com/repos/coder/code-server/releases/latest"}
[2022-04-18T09:46:27.299Z] debug got latest version {"latest":"4.3.0"}
[2022-04-18T09:46:27.299Z] debug comparing versions {"current":"4.3.0","latest":"4.3.0"}
[2022-04-18T09:47:11.247Z] debug 0 active connections
[2022-04-18T09:48:31.138Z] debug child:237980 disposing {"code":"SIGINT"}

Screenshot/Video

chrome_tfgOBtKZhG

Does this issue happen in VS Code?

  • I cannot reproduce this in VS Code.

Are you accessing code-server over HTTPS?

  • I am using HTTPS.

Notes

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingtriageThis issue needs to be triaged by a maintainer

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions