Skip to content

Instantly share code, notes, and snippets.

@jjolidon
Created March 15, 2024 11:15
Show Gist options
  • Save jjolidon/401b9cf6125df03896457423497178a7 to your computer and use it in GitHub Desktop.
Save jjolidon/401b9cf6125df03896457423497178a7 to your computer and use it in GitHub Desktop.
Vagrant schannel w/TLS1.3 issue
INFO global: Vagrant version: 2.4.1
INFO global: Ruby version: 3.1.4
INFO global: RubyGems version: 3.3.26
INFO global: VAGRANT_EXECUTABLE="C:\\Program Files\\Vagrant\\embedded\\gems\\gems\\vagrant-2.4.1\\bin\\vagrant"
INFO global: VAGRANT_INSTALLER_EMBEDDED_DIR="C:\\Program Files\\Vagrant\\embedded"
INFO global: VAGRANT_INSTALLER_ENV="1"
INFO global: VAGRANT_INSTALLER_VERSION="2"
INFO global: VAGRANT_LOG="info"
WARN global: resolv replacement has not been enabled!
INFO manager: Registered plugin: autocomplete command
INFO manager: Registered plugin: box command
INFO manager: Registered plugin: cap command
INFO manager: Registered plugin: vagrant-cloud
INFO manager: Registered plugin: destroy command
INFO manager: Registered plugin: global-status command
INFO manager: Registered plugin: halt command
INFO manager: Registered plugin: help command
INFO manager: Registered plugin: init command
INFO manager: Registered plugin: list-commands command
INFO manager: Registered plugin: vagrant-login
INFO manager: Registered plugin: package command
INFO manager: Registered plugin: plugin command
INFO manager: Registered plugin: port command
INFO manager: Registered plugin: powershell command
INFO manager: Registered plugin: provider command
INFO manager: Registered plugin: provision command
INFO manager: Registered plugin: push command
INFO manager: Registered plugin: rdp command
INFO manager: Registered plugin: reload command
INFO manager: Registered plugin: resume command
INFO manager: Registered plugin: start Vagrant server
INFO manager: Registered plugin: snapshot command
INFO manager: Registered plugin: ssh command
INFO manager: Registered plugin: ssh-config command
INFO manager: Registered plugin: status command
INFO manager: Registered plugin: suspend command
INFO manager: Registered plugin: up command
INFO manager: Registered plugin: upload command
INFO manager: Registered plugin: validate command
INFO manager: Registered plugin: version command
INFO manager: Registered plugin: winrm command
INFO manager: Registered plugin: winrm-config command
INFO manager: Registered plugin: ssh communicator
INFO manager: Registered plugin: winrm communicator
INFO manager: Registered plugin: windows ssh communicator
INFO manager: Registered plugin: Alma guest
INFO manager: Registered plugin: Alpine guest
INFO manager: Registered plugin: ALT Platform guest
INFO manager: Registered plugin: Amazon Linux guest
INFO manager: Registered plugin: Arch guest
INFO manager: Registered plugin: Atomic Host guest
INFO manager: Registered plugin: BSD-based guest
INFO manager: Registered plugin: CentOS guest
INFO manager: Registered plugin: CoreOS guest
INFO manager: Registered plugin: Darwin guest
INFO manager: Registered plugin: Debian guest
INFO manager: Registered plugin: DragonFly BSD guest
INFO manager: Registered plugin: Elementary guest
INFO manager: Registered plugin: ESXi guest.
INFO manager: Registered plugin: Fedora guest
INFO manager: Registered plugin: FreeBSD guest
INFO manager: Registered plugin: Funtoo guest
INFO manager: Registered plugin: Gentoo guest
INFO manager: Registered plugin: Haiku guest
INFO manager: Registered plugin: Kali guest
INFO manager: Registered plugin: Linux guest.
INFO manager: Registered plugin: Mint guest
INFO manager: Registered plugin: NetBSD guest
INFO manager: Registered plugin: NixOS guest
INFO manager: Registered plugin: OmniOS guest.
INFO manager: Registered plugin: OpenBSD guest
INFO manager: Registered plugin: OpenWrt guest
INFO manager: Registered plugin: VMware Photon guest
INFO manager: Registered plugin: PLD Linux guest
INFO manager: Registered plugin: Red Hat Enterprise Linux guest
INFO manager: Registered plugin: Rocky guest
INFO manager: Registered plugin: Slackware guest
INFO manager: Registered plugin: SmartOS guest.
INFO manager: Registered plugin: Solaris guest.
INFO manager: Registered plugin: Solaris 11 guest.
INFO manager: Registered plugin: SUSE guest
INFO manager: Registered plugin: TinyCore Linux guest.
INFO manager: Registered plugin: Trisquel guest
INFO manager: Registered plugin: Ubuntu guest
INFO manager: Registered plugin: Windows guest.
INFO manager: Registered plugin: ALT Platform host
INFO manager: Registered plugin: Arch host
INFO manager: Registered plugin: BSD host
INFO manager: Registered plugin: Mac OS X host
INFO manager: Registered plugin: FreeBSD host
INFO manager: Registered plugin: Gentoo host
INFO manager: Registered plugin: Linux host
INFO manager: Registered plugin: null host
INFO manager: Registered plugin: Red Hat Enterprise Linux host
INFO manager: Registered plugin: Slackware host
INFO manager: Registered plugin: SUSE host
INFO manager: Registered plugin: Void host
INFO manager: Registered plugin: Windows host
INFO manager: Registered plugin: kernel
INFO manager: Registered plugin: kernel
INFO manager: Registered plugin: docker-provider
INFO manager: Registered plugin: Hyper-V provider
INFO manager: Registered plugin: VirtualBox provider
INFO manager: Registered plugin: ansible
INFO manager: Registered plugin: CFEngine Provisioner
INFO manager: Registered plugin: chef
INFO manager: Registered plugin: container
INFO manager: Registered plugin: docker
INFO manager: Registered plugin: file
INFO manager: Registered plugin: podman
INFO manager: Registered plugin: puppet
INFO manager: Registered plugin: salt
INFO manager: Registered plugin: shell
INFO manager: Registered plugin: atlas
INFO manager: Registered plugin: ftp
INFO manager: Registered plugin: heroku
INFO manager: Registered plugin: local-exec
INFO manager: Registered plugin: noop
INFO manager: Registered plugin: NFS synced folders
INFO manager: Registered plugin: RSync synced folders
INFO manager: Registered plugin: SMB synced folders
INFO vagrant: `vagrant` invoked: ["box", "add", "https://catalog.example.org/box/BoxName/", "--cert", "C:\\Path\\To\\Certificate.pfx:*******"]
INFO environment: Environment initialized (#<Vagrant::Environment:0x000002783b0dffd8>)
INFO environment: - cwd: C:/Path/To/MyVagrantFolder
INFO environment: Home path: C:/Users/user/.vagrant.d
INFO environment: Local data path: C:/Path/To/MyVagrantFolder/.vagrant
INFO manager: Plugins:
INFO manager: Loading plugins...
INFO manager: Plugins:
INFO manager: Loading plugins...
INFO loader: Set :root = ["#<Pathname:C:/Path/To/MyVagrantFolder/Vagrantfile>"]
INFO loader: Loading configuration in order: [:home, :root]
INFO vmconfig: config class lookup for provider :virtualbox gave us base class: VagrantPlugins::ProviderVirtualBox::Config
INFO subprocess: Starting process: ["C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\/powershell.EXE", "-NoLogo", "-NoProfile", "-NonInteractive", "-ExecutionPolicy", "Bypass", "-Command", "Write-Output $PSVersionTable.PSVersion.Major"]
INFO subprocess: Command not in installer, restoring original environment...
INFO subprocess: Starting process: ["C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\/powershell.EXE", "-NoLogo", "-NoProfile", "-NonInteractive", "-ExecutionPolicy", "Bypass", "-Command", "(new-object System.Security.Principal.WindowsPrincipal([System.Security.Principal.WindowsIdentity]::GetCurrent())).IsInRole([System.Security.Principal.WindowsBuiltInRole]::Administrator)"]
INFO subprocess: Command not in installer, restoring original environment...
INFO subprocess: Starting process: ["C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\/powershell.EXE", "-NoLogo", "-NoProfile", "-NonInteractive", "-ExecutionPolicy", "Bypass", "-Command", "Write-Output ([System.Security.Principal.WindowsIdentity]::GetCurrent().Groups | Select-Object Value | ConvertTo-JSON)"]
INFO subprocess: Command not in installer, restoring original environment...
INFO subprocess: Starting process: ["C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\/powershell.EXE", "-NoLogo", "-NoProfile", "-NonInteractive", "-ExecutionPolicy", "Bypass", "-Command", "$x = (Get-VMHost).Name; if($x -eq [System.Net.Dns]::GetHostName()){ Write-Output 'true'}"]
INFO subprocess: Command not in installer, restoring original environment...
INFO base: VBoxManage path: C:/Program Files/Oracle/VirtualBox/VBoxManage.exe
INFO subprocess: Starting process: ["C:\\Program Files\\Vagrant\\embedded\\usr\\bin/locale.EXE", "-a"]
INFO subprocess: Starting process: ["C:/Program Files/Oracle/VirtualBox/VBoxManage.exe", "--version"]
INFO subprocess: Command not in installer, restoring original environment...
INFO meta: Using VirtualBox driver: VagrantPlugins::ProviderVirtualBox::Driver::Version_7_0
INFO base: VBoxManage path: C:/Program Files/Oracle/VirtualBox/VBoxManage.exe
INFO loader: Set "920_machine_default" = []
INFO loader: Loading configuration in order: [:home, :root, "920_machine_default"]
INFO vmconfig: config class lookup for provider :virtualbox gave us base class: VagrantPlugins::ProviderVirtualBox::Config
INFO box_collection: Box not found: BoxName (virtualbox)
WARN vagrantfile: Failed to locate BoxName with version
WARN vagrantfile: Performing lookup with initial values BoxName with version
INFO box_collection: Box not found: BoxName (virtualbox)
INFO box_collection: Box not found: BoxName (virtualbox)
INFO environment: Running hook: environment_plugins_loaded
INFO runner: Running action: environment_plugins_loaded #<Vagrant::Action::Builder:0x000002783c673188>
INFO environment: Running hook: environment_load
INFO runner: Running action: environment_load #<Vagrant::Action::Builder:0x000002783d2088e0>
INFO cli: CLI: [] "box" ["add", "https://catalog.example.org/box/BoxName/", "--cert", "C:\\Path\\To\\Certificate.pfx:*******"]
INFO host: Autodetecting host type for [#<Vagrant::Environment: C:/Path/To/MyVagrantFolder>]
INFO host: Detected: windows!
INFO runner: Running action: #<Vagrant::Action::Builder:0x000002783d7cecc0>
INFO warden: Calling IN action: #<Vagrant::Action::Builtin::BoxAdd:0x000002783c794d00>
INFO environment: Running hook: authenticate_box_url
INFO runner: Running action: authenticate_box_url #<Vagrant::Action::Builder:0x000002783c8079b8>
INFO warden: Calling IN action: #<VagrantPlugins::CloudCommand::AddAuthentication:0x000002783d27b188>
WARN authenticate-box-url: Authentication token not found as GET parameter.
INFO warden: Calling OUT action: #<VagrantPlugins::CloudCommand::AddAuthentication:0x000002783d27b188>
INFO box_add: Downloading box: https://catalog.example.org/box/BoxName/ => C:/Users/user/.vagrant.d/tmp/box406bc6baf8757b1e915b8cb7c2de7f92f7087540
INFO environment: Running hook: authenticate_box_downloader
INFO runner: Running action: authenticate_box_downloader #<Vagrant::Action::Builder:0x000002783d1ae548>
INFO warden: Calling IN action: #<VagrantPlugins::CloudCommand::AddDownloaderAuthentication:0x000002783d42acb8>
INFO warden: Calling OUT action: #<VagrantPlugins::CloudCommand::AddDownloaderAuthentication:0x000002783d42acb8>
INFO environment: Running hook: authenticate_box_downloader
INFO runner: Running action: authenticate_box_downloader #<Vagrant::Action::Builder:0x000002783d744bb0>
INFO warden: Calling IN action: #<VagrantPlugins::CloudCommand::AddDownloaderAuthentication:0x000002783b6fe540>
INFO warden: Calling OUT action: #<VagrantPlugins::CloudCommand::AddDownloaderAuthentication:0x000002783b6fe540>
INFO downloader: HEAD: https://catalog.example.org/box/BoxName/
INFO subprocess: Starting process: ["C:\\Program Files\\Vagrant\\embedded\\mingw64\\bin/curl.EXE", "-q", "-I", "--fail", "--location", "--max-redirs", "10", "--verbose", "--user-agent", "Vagrant/2.4.1 (+https://www.vagrantup.com; ruby3.1.4)", "--continue-at", "-", "--cert", "C:\\Path\\To\\Certificate.pfx:*******", "--ssl-revoke-best-effort", "-H", "Accept: application/json", "https://catalog.example.org/box/BoxName/"]
WARN downloader: Downloader exit code: 35
ERROR warden: Error occurred: There was an error while downloading the metadata for this box.
The error message is shown below:
schannel: next InitializeSecurityContext failed: SEC_E_ALGORITHM_MISMATCH (0x80090331) - The client and server cannot communicate, because they do not possess a common algorithm.
INFO warden: Beginning recovery process...
INFO warden: Recovery complete.
INFO environment: Running hook: environment_unload
INFO runner: Running action: environment_unload #<Vagrant::Action::Builder:0x000002783d20ba68>
ERROR vagrant: Vagrant experienced an error! Details:
ERROR vagrant: #<Vagrant::Errors::BoxMetadataDownloadError: There was an error while downloading the metadata for this box.
The error message is shown below:
schannel: next InitializeSecurityContext failed: SEC_E_ALGORITHM_MISMATCH (0x80090331) - The client and server cannot communicate, because they do not possess a common algorithm.
>
ERROR vagrant: There was an error while downloading the metadata for this box.
The error message is shown below:
schannel: next InitializeSecurityContext failed: SEC_E_ALGORITHM_MISMATCH (0x80090331) - The client and server cannot communicate, because they do not possess a common algorithm.
ERROR vagrant: C:/Program Files/Vagrant/embedded/gems/gems/vagrant-2.4.1/lib/vagrant/action/builtin/box_add.rb:146:in `call'
C:/Program Files/Vagrant/embedded/gems/gems/vagrant-2.4.1/lib/vagrant/action/warden.rb:38:in `call'
C:/Program Files/Vagrant/embedded/gems/gems/vagrant-2.4.1/lib/vagrant/action/builder.rb:183:in `call'
C:/Program Files/Vagrant/embedded/gems/gems/vagrant-2.4.1/lib/vagrant/action/runner.rb:104:in `block in run'
C:/Program Files/Vagrant/embedded/gems/gems/vagrant-2.4.1/lib/vagrant/util/busy.rb:22:in `busy'
C:/Program Files/Vagrant/embedded/gems/gems/vagrant-2.4.1/lib/vagrant/action/runner.rb:104:in `run'
C:/Program Files/Vagrant/embedded/gems/gems/vagrant-2.4.1/plugins/commands/box/command/add.rb:87:in `execute'
C:/Program Files/Vagrant/embedded/gems/gems/vagrant-2.4.1/plugins/commands/box/command/root.rb:69:in `execute'
C:/Program Files/Vagrant/embedded/gems/gems/vagrant-2.4.1/lib/vagrant/cli.rb:67:in `execute'
C:/Program Files/Vagrant/embedded/gems/gems/vagrant-2.4.1/lib/vagrant/environment.rb:319:in `cli'
C:/Program Files/Vagrant/embedded/gems/gems/vagrant-2.4.1/bin/vagrant:248:in `<main>'
INFO interface: error: There was an error while downloading the metadata for this box.
The error message is shown below:
schannel: next InitializeSecurityContext failed: SEC_E_ALGORITHM_MISMATCH (0x80090331) - The client and server cannot communicate, because they do not possess a common algorithm.
There was an error while downloading the metadata for this box.
The error message is shown below:
schannel: next InitializeSecurityContext failed: SEC_E_ALGORITHM_MISMATCH (0x80090331) - The client and server cannot communicate, because they do not possess a common algorithm.
INFO interface: Machine: error-exit ["Vagrant::Errors::BoxMetadataDownloadError", "There was an error while downloading the metadata for this box.\nThe error message is shown below:\n\nschannel: next InitializeSecurityContext failed: SEC_E_ALGORITHM_MISMATCH (0x80090331) - The client and server cannot communicate, because they do not possess a common algorithm.\r"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment