TLS 연결이 제대로 종료되지 않았습니다


17

실행할 때 package-list-packages다음 오류가 발생합니다.

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

Windows에서 Emacs 24.4를 실행하고 있습니다. 이번 주까지는 패키지 다운로드가 정상적으로 진행되었습니다.

Emacs-GnuTLS-Windows 설정에 대한 이 안내서 를 시도 했습니다 . 이 코드가 작동하는지 확인 섹션 에서이 코드를 실행 해 보았습니다 .

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

나는합니까 nil기사에 따라 성공의 상징이다없는 유효성 검사 오류로, 버퍼에 삽입. 그러나 (setq gnutls-log-level 2)코드를 설정 하고 다시 실행하면 다음과 같은 결과가 나타납니다.

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

그래서 조금 이상해 보입니다. 이 메일 링리스트 에 따르면 오류는 일반적으로 유해하지 않습니다. 그럼에도 불구하고 여전히 다운로드 할 수 없습니다 gnu.

일반 패키지 가져 오기를 어떻게 복원 할 수 있습니까?

6 월 업데이트

GitHub에 오류 메시지가 의심된다는 몇 가지 제안이 있지만 gnu여전히 가져 오기에 실패합니다. 최근 온라인 저장소 에 대한 업데이트가있는 로컬 패키지 버전을 확인하여이를 확인했습니다 .

24.5 업데이트

Emacs 24.5로 업그레이드 한 후 더 이상 문제를 재현 할 수 없습니다.


리포지토리가 다운 된 것처럼 보입니다 (패키지를 제공하는 서버가 오프라인 상태 임). 다른 방법으로 서버에 액세스 할 수 있습니까? (예 : 브라우저를 통해).
wvxvw

예. 이 저장소입니다 : elpa.gnu.org/packages
Matthew Piziak 2013

나는 같은 종류의 출력을 얻습니다. 이것은 오류의 표시가 아니라고 제안합니다.
politza

그것은 또한 나의 인상이지만, 나는 완전성을 위해 그것을 게시해야한다고 생각했습니다.
Matthew Piziak

이 오류도 발생하지만 아무런 해를 끼치 지 않는 것 같습니다. 패키지 가져 오기가 제대로 작동합니다.
Kaushal Modi

답변:



2

최신 안정적인 이맥스 (현재 24.5)로 업그레이드 한 후에는 더 이상 문제를 재현 할 수 없습니다. C-h N해당 버전의 패키지 서명이 많이 변경되었음을 나타냅니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.