http://elpa.emacs-china.org/melpa/ 是不是少了签名文件?

前几天提过关于包管理签名错误的问题,最近一直被这个问题困扰,今天又研究了一下,麻烦管理员看一下是不是这个原因.

问题的现象是在进行包操作的时侯都会报这个错误:

Debugger entered--Lisp error: (error "Unsigned file ‘archive-contents’ at http://elpa.emacs-china.org/melpa/")                                                                  
  signal(error ("Unsigned file ‘archive-contents’ at http://elpa.emacs-china.org/melpa/"))                                                                                      
  error("Unsigned file `%s' at %s" "archive-contents" "http://elpa.emacs-china.org/melpa/")                                                                                     
  package--check-signature("http://elpa.emacs-china.org/melpa/" "archive-contents" #("(1\n(zzz-to-char . [(20190713 1344) ((emacs (24 4)) (cl-lib (0 5)) (avy (0 3 0))) \"Fancy$
  package--download-one-archive(("melpa" . "http://elpa.emacs-china.org/melpa/") "archive-contents" nil)                                                                        
  package--download-and-read-archives(nil)                                                                                                                                      
  package-refresh-contents()                                                                                                                                                    
  funcall-interactively(package-refresh-contents)                                                                                                                               
  call-interactively(package-refresh-contents record nil)                                                                                                                       
  command-execute(package-refresh-contents record)                                                                                                                              
  execute-extended-command(nil "package-refresh-contents" "package-ref")                                                                                                        
  funcall-interactively(execute-extended-command nil "package-refresh-contents" "package-ref")                                                                                  
  call-interactively(execute-extended-command nil nil)                                                                                                                          
  command-execute(execute-extended-command)                                     

搜索了一下,发现了这个帖子: https://debbugs.gnu.org/db/27/27796.html 中间提到这么一句话:

Mark Oteiza wrote:

>   error in process filter: Unsigned file `archive-contents' at
> https://elpa.gnu.org/packages/ [2 times]

Looks like http://elpa.gnu.org/packages/archive-contents.sig exists,
but is not a valid signature file?

然后我用浏览器看了一下:http://elpa.emacs-china.org/melpa/ 发现:

arch-packer-badge.svg                              19-Nov-2019 23:16                 969
arch-packer-readme.txt                             19-Nov-2019 23:16                 204
archive-contents   <---这里                                20-Nov-2019 04:23             1435575
archive-region-20140201.1542.el                    29-Jun-2018 05:30                6651
archive-region-20140201.2342.el                    19-Nov-2019 23:16                6651

只有archive-contents文件,但是没有archive-contents.sig文件

不知道是不是这个原因?

刚刚有确认了一下: http://elpa.gnu.org/packages/archive-contents.sig 这个文件是存在的:

8901 b304 0001 0a00 1d16 2104 c433 5547
66d3 ddc6 4221 bfaa 066d afcb 81e4 2c40
0502 5dd4 683b 000a 0910 066d afcb 81e4
2c40 90c7 0bfe 2a57 fdac ff60 96d5 96a0
0438 476d 0fad b144 106d 5478 52d8 3b86
9add c640 5990 e2c5 175c 89c6 2e04 6c5e
2ab3 d35c a834 ce74 0ca3 fcb9 e716 dca2
444b b4ca cfc1 9fce c2a1 f821 0f6c ac5b
2283 fc2c 5a69 21fa ddfd f5b5 93f0 d3a0
eb74 25cc 6049 3fb9 42fd d741 03a9 dec3
c06a c352 0697 8762 3ec0 4186 86f4 6124
981d b698 9df3 ae7f 5093 02f6 949e b6c5
d24b ebc0 db2c b904 bde2 ce2d 193b e977
1d56 4c8c ef94 0d74 e301 4a08 f41d 87be
8fdc bae5 004a 5966 7d5b dd75 fd1f 2fd6
3e02 4c1c d5b6 e741 8ad4 721e f196 9f8f
d220 6cb8 6be1 bc4b daff dd11 16c0 3e78
697d c2d7 a1bc e531 afa7 1f71 036e 8b5c
13ab a41e 5dbf 29c4 b829 96fd fe21 92e0
83e3 0a83 177e 8d24 2323 c57a 632d 77d8
192c 1de3 3679 bbe3 a05e 3944 6faf 3752
df15 df03 450d 5f7a 56b0 f97f 446a 119b
b58e 536e 5ca9 c70c 082d 99c6 0c76 aa0f
65e9 d1ff 4d57 f7e8 3163 fe19 cb2d 9e49
8a73 f7c9 a198 ecba 1680 c4b8 26f0 e068
2850 55de dfaf bd47 b7fa 241a 8d77 05d6
856f e34a 0434 c537 5931 1e72 71cb f5a7
8b6a b47f a249 

Melpa 不支持签名,GNU Elpa 支持。