package-repositories – La conexión TLS no se terminó correctamente

Pregunta:

Cuando ejecuto package-list-packages , obtengo los siguientes errores:

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

Estoy ejecutando Emacs 24.4 en Windows. Hasta esta semana, las descargas de paquetes se realizaban con normalidad.

Probé esta guía sobre cómo configurar Emacs-GnuTLS-Windows. Intenté ejecutar este código desde la sección Ver si funciona :

(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))

Yo entiendo nil insertado en la memoria intermedia, sin error de validación, que según el artículo es una señal de éxito. Sin embargo, si configuro (setq gnutls-log-level 2) y ejecuto el código nuevamente, obtengo el siguiente resultado.

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

Eso parece un poco extraño. Según esta lista de correo , el error no suele ser perjudicial. Sin embargo, todavía no puedo descargar gnu .

¿Cómo puedo restaurar la recuperación normal de paquetes?

Actualización de junio

Aunque hay algunas sugerencias en GitHub de que el mensaje de error es falso, gnu aún no se puede recuperar. Confirmé esto al verificar las versiones de paquetes locales con actualizaciones recientes del repositorio en línea .

24.5 actualización

Ya no puedo reproducir el problema después de actualizar a Emacs 24.5.

Respuesta:

Esto parece ser un error con la interacción de algunas versiones de emacs con algunas versiones de gnutls:

https://github.com/nicferrier/elmarmalade/issues/55#issuecomment-75377455

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım