passendes Update: Handshake nicht möglich: Es wurde ein unerwartetes TLS-Paket empfangen

10

Ich hatte Probleme mit sudo apt updatemanuell hinzugefügten Repositorys (ich hatte Probleme mit nodejsund docker) mit meinem Ubuntu 17.10 VMEinlaufen VirtualBox. Der Fehler, den ich bekomme, ist Could not handshake: An unexpected TLS packet was received.

Die folgenden Schritte habe ich ausgeführt, als ich versucht habe, das dockerRepository und die Ausgabe hinzuzufügen . Das gleiche passierte, als ich versuchte, auch hinzuzufügen nodejs.

sdnc-dev@sdncdev-VirtualBox:~/tools/idea-IC-173.4674.33/bin$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
OK
sdnc-dev@sdncdev-VirtualBox:~/tools/idea-IC-173.4674.33/bin$ sudo apt-key fingerprint 0EBFCD88
pub   rsa4096 2017-02-22 [SCEA]
      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid           [ unknown] Docker Release (CE deb) <[email protected]>
sub   rsa4096 2017-02-22 [S]

sdnc-dev@sdncdev-VirtualBox:~/tools/idea-IC-173.4674.33/bin$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
[sudo] password for sdnc-dev: 
sdnc-dev@sdncdev-VirtualBox:~/tools/idea-IC-173.4674.33/bin$ sudo apt update 
Ign:1 https://download.docker.com/linux/ubuntu artful InRelease
Err:2 https://download.docker.com/linux/ubuntu artful Release
  Could not handshake: An unexpected TLS packet was received.
Hit:3 http://us.archive.ubuntu.com/ubuntu artful InRelease
Get:4 http://security.ubuntu.com/ubuntu artful-security InRelease [78.6 kB]
Get:5 http://us.archive.ubuntu.com/ubuntu artful-updates InRelease [78.6 kB]       
Get:6 http://us.archive.ubuntu.com/ubuntu artful-backports InRelease [72.2 kB]
Get:7 http://us.archive.ubuntu.com/ubuntu artful-updates/main amd64 Packages [226 kB]
Get:8 http://us.archive.ubuntu.com/ubuntu artful-updates/main i386 Packages [222 kB]
Get:9 http://us.archive.ubuntu.com/ubuntu artful-updates/main Translation-en [101 kB]
Get:10 http://us.archive.ubuntu.com/ubuntu artful-updates/universe i386 Packages [91.9 kB]
Get:11 http://us.archive.ubuntu.com/ubuntu artful-updates/universe amd64 Packages [92.8 kB]
Get:12 http://us.archive.ubuntu.com/ubuntu artful-updates/universe Translation-en [52.9 kB]
Reading package lists... Done              
E: The repository 'https://download.docker.com/linux/ubuntu artful Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

Hier sind die Details meines Setups:

   VM: Ubuntu 17.10
   VirtualBox 5.2.8 r121009 (Qt5.6.2)
   I am behind corporate proxy.

Weiß jemand, wie man das behebt?

Phuong Hoang
quelle

Antworten:

14

Überprüfen Sie, ob der Proxy auch für https eingestellt ist. Da curlmit https gearbeitet wird, gehe ich davon aus, dass irgendwo eine https_proxyVariable gesetzt ist (zB ~/.bashrc). apterfordert eine Proxy-Konfiguration in /etc/apt/apt.confoder /etc/apt/apt.conf.d/. Sie müssen den Proxy für alle Protokolle angeben :

# e.g. in file /etc/apt/apt.conf.d/05proxy
Acquire::http::proxy "http://192.168.0.1:3128/";
Acquire::https::proxy "http://192.168.0.1:3128/";
Acquire::ftp::proxy "http://192.168.0.1:3128/";

Beachten sdnc-devSie auch, dass Sie sudo -Edie Umgebung dem Root-Benutzer zugänglich machen müssen, wenn die Proxy-Konfiguration nur für den Benutzer festgelegt ist .

Simon Sudler
quelle
3
Ich habe den httpsProxy in der /etc/apt/apt.conf/ file. Turned out that the https-Einstellung falsch eingestellt. Es wurde " ip: port " anstelle von " ip: port " (ohne das sZeichen) gesetzt. Ich habe es geändert und es funktioniert jetzt. Ich bin mir nicht sicher, ob dies die wahre Ursache ist, aber zumindest habe ich jetzt eine funktionierende Wohnung.
Phuong Hoang