brew cask で Emacs.app をインストールしました。バージョンは 25.3 です。

以下の設定のみを記述した状態で emacs を初期化すると、list-packages の際に、 gpg のエラーが発生している様子で、 gnu の package を取得できません。

init.el

(require 'package)
(setq package-check-signature t)
(package-initialize)

emacs が list-packages 時に *Messages* で伝えるエラー内容

Cannot import default keyring: ("no usable configuration" OpenPGP)
Package refresh done
error in process filter: epg-context--make: GPG error: "no usable configuration", OpenPGP
error in process filter: GPG error: "no usable configuration", OpenPGP

package-check-signature を nil に設定すれば、通るのかもしれませんが、確か、 emacs の packages のダウンロードはあまりセキュアでなかったと記憶していて、なので signature のチェックは強制したいと考えています。

質問

  • package-check-signature を t にした状態で、 gnu のパッケージを取得できるようになりたいです。どうやったらこれを実現できますでしょうか。