La connessione TLS non è stata terminata correttamente


17

Durante l'esecuzione package-list-packagesottengo i seguenti errori:

Failed to download `gnu' archive.
gnutls.c: [0] (Emacs) fatal error: The TLS connection was non-properly terminated.

Sto eseguendo Emacs 24.4 su Windows. Fino a questa settimana i download dei pacchetti avvenivano normalmente.

Ho provato questa guida sull'installazione di Emacs-GnuTLS-Windows. Ho provato a eseguire questo codice dalla sezione Vedi se funziona :

(condition-case e
    (delete-process
     (gnutls-negotiate
      :process (open-network-stream "test" nil "www.google.com" 443)
      :hostname "www.google.com"
      :verify-error t))
  (error e))

Vengo nilinserito nel buffer, senza errori di convalida, che secondo l'articolo è un segno di successo. Tuttavia, se imposto (setq gnutls-log-level 2)ed eseguo nuovamente il codice, ottengo il seguente output.

gnutls.c: [1] (Emacs) allocating credentials
gnutls.c: [2] (Emacs) allocating x509 credentials
gnutls.c: [2] (Emacs) using default verification flags
gnutls.c: [1] (Emacs) setting the trustfile:  c:/gnutls/cacert.pem
gnutls.c: [1] (Emacs) gnutls callbacks
gnutls.c: [1] (Emacs) gnutls_init
gnutls.c: [1] (Emacs) got non-default priority string: NORMAL
gnutls.c: [1] (Emacs) setting the priority string
gnutls.c: [audit] Note that the security level of the Diffie-Hellman key exchange has been lowered to 256 bits and this may allow decryption of the session data

gnutls.c: [1] (Emacs) non-fatal error: Resource temporarily unavailable, try again. [1428 times]
gnutls.c: [2] (Emacs) Deallocating x509 credentials

Quindi sembra un po 'strano. Secondo questa mailing list , l'errore non è generalmente dannoso. Tuttavia, non riesco ancora a scaricare gnu.

Come posso ripristinare il normale recupero dei pacchetti?

Aggiornamento di giugno

Sebbene ci siano alcuni suggerimenti su GitHub che il messaggio di errore è falso, gnunon riesce ancora a recuperare. L'ho confermato controllando le versioni dei pacchetti locali con gli aggiornamenti recenti al repository online .

Aggiornamento 24.5

Non riesco più a riprodurre il problema dopo l'aggiornamento a Emacs 24.5.


Sembra che il repository non sia attivo (il server che serve i pacchetti era offline). Puoi accedere al server con altri mezzi? (es. tramite browser).
wvxvw,

Sì. Questo è il repository: elpa.gnu.org/packages
Matthew Piziak,

Ottengo lo stesso tipo di output, suggerendo che questo non è un segno di errore.
politza,

Questa è anche la mia impressione, ma ho pensato di pubblicarlo per completezza.
Matthew Piziak,

Ricevo anche questo errore ma non sembra causare alcun danno. I pacchetti recuperati funzionano bene.
Kaushal Modi

Risposte:



2

Non riesco più a riprodurre il problema dopo l'aggiornamento all'ultimo Emacs stabile (attualmente 24.5). C-h Nmostra che sono state apportate alcune modifiche al pacchetto di firme in quella versione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.