需要用到 gpg4win。
用的版本比较低,2.04,因为高版本老是报告 general error ,无法生成 keys。
使用低版本,发现生成 key 的时候要求输入 pass phase 的框,根本输入不进去。
后来,看到了这个。
gpg4win从2.0开始就提供了很多不同的 pinentry.exe
上图只列出了3个,其实一共有4个。
这4个其实是实现一样的功能,都是 pinentry.exe
但是,是不同的实现。
我试了一下,其中 pinentry-qt4.exe 可以用。
于是把原来的 pinentry.exe 和 pinentry-qt4.exe 备份。
接着,把pinentry.exe用 pinentry-qt4.exe替换。
于是,就大功告成了。
后来,每一次 GPG 使用的 pinentry.exe 都是 qt4 那个版本的。
本文介绍了如何解决使用GPG4Win低版本时遇到的pinentry.exe输入问题,通过替换为pinentry-qt4.exe版本,成功解决了无法输入passphrase的问题。实践步骤包括备份原有文件、替换pinentry.exe为pinentry-qt4.exe,并验证每次GPG使用的pinentry.exe均为qt4版本。

1208

被折叠的 条评论
为什么被折叠?



