The BAT и Thunderbind + OpenPGP(GNUPG) – [решено]

С одним адресатом не могу списаться, у него thunderbind + OpenPGP(GNUPG), ключ прислал asc – встроенный в The BAT OpenPGP его не импортирует.

Когда набрал письмо то пункт метода шифрования GnuPG неактивен, дешифровка – тоже. Пункт настроек PGP нажимаешь, а эффекта никакого.Когда получил в письме открытый ключ,то справа высветилась иконка "импортировать" – нажимаю и ничего не происходит. Такое ощущение, что прога видит мое PGP, но не работает с ним. Читал в справках, что The Bat 3 работает с PGP. Может кто-нибудь сможет помочь ?

У меня The Bat 3.0.1.33.



Комментарии
— sentaus (07/10/2007 10:48)   
Этот вопрос здесь уже неоднократно обсуждался, правда, последний раз уже так давно, что я думал, что он уже никогда не возникнет.
TheBat поддерживает PGP на уровне вторых версий. Формат сообщений, используемый в них, уже выведен из эксплуатации в текущих версиях по соображениям безопасности. Почему он до сих пор используется в TheBat – хорошая загадка. Таким образом, нужно установить GnuPG и прицепить его к TheBat.
— memo (07/10/2007 12:44)   
Да, точно, пытался сгенерить ключ в TheBAT, получил что-то типа версии 2.6

Всё, вроде, сделал с GnuPG, только незнаю как это прицелить к TheBAT. Где и что прописать в конфигурации?
— SATtva (07/10/2007 13:43)   
А в руководстве The Bat ничего нет на сей счёт? Он ведь вроде поддерживает работу с внешним обработчиком OpenPGP, а не только со встроенным?
— cooshoo (07/10/2007 14:06)   
Вообще-то да.
Инструменты->OpenPGP->Выбор версии OpenPGP->GNU Privacy Guard (GPG)
— SATtva (07/10/2007 14:34)   
Полагаю, вопрос исчерпан.
— memo (07/10/2007 17:40)   
Это понятно. Осталась одна проблемка. В настройках TheBAT "Выбор версии" GnuPG – неактивен. Сам пакетик GnuPG инстолится некорректно, т.е. в PATH не прописывает место своего пребывания – C:\Program Files\GNU\GnuPG
Попробовал прописать этот путь через cmd.exe и ;%PATH% – всё заработало, т.е. выбор GnuPG стал активным. Но, увы, это методика на одну сессию. Не знаю как добавить в регистрах этот путь, чтобы он при загрузке системы заносился в значения переменной PATH. Памажыте, как и что в регистрах надо поменять?

P. S. Статья тут в архиве хорошая по теме инсталяции GnuPG, но, увы, уже устарела сильно.
Гость (07/10/2007 17:56)   
Win+Break->Дополнительно->Переменные среды. Речь об этом?
— SATtva (07/10/2007 17:57)   
Переменные окружения указываются в параметрах системы (правой кнопкой на значок Мой компьютер).
— memo (07/10/2007 18:20)   
Если добавлю в HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths путь C:\Program Files\GNU\GnuPG под gpg.exe будет нормально? Через параметры системы не знаю где искать, пробую, просто, через regedit.

REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths]
"gpg.exe"="C:\\Program Files\\GNU\\GnuPG\\gpg.exe"

только не знаю синтаксиса, что дальше в этом скрипте нужно писать.
Может утилита под это дело какая есть?
— cooshoo (07/10/2007 19:34)   
С полной виндовской инсталляцией идет файл gnupg-w32.reg
следующего содержания:
— memo (07/10/2007 19:39, исправлен 07/10/2007 19:42)   
Спасибо, буду пробовать, а то, пока, ничего не получается. Хотя, возникают некоторые сомнения насчёт этого файла, там все пути для старых версий. По-моему, в новых этот файл запускается при инсталяции автоматически.

P. S. Всё таки, для начинающего освоить азы PGP оч. сложно. Нет никакой понятной инструкции на примерах, типа делай-то-то и то-то. Хотя всякой теоретической хреномуди в сети – горы. Только не то нужно...
— cooshoo (07/10/2007 19:54)   
там все пути для старых версий
Смотрел там, где установлена 1.4.5
Все работает вместе с Bat-ом.
По-моему, в новых этот файл запускается при инсталяции автоматически.
Просто посмотри в реестр – есть эти ключи после автоматической инсталляции или нет.
Всё таки, для начинающего освоить азы PGP оч. сложно. Нет никакой понятной инструкции на примерах, типа делай-то-то и то-то.
Эээ...??? GnuPG Handbook в переводе Павла Шайдо уже не котируется?
— cooshoo (07/10/2007 20:03)   
Здесь[link1] вроде вполне достаточно.
— memo (07/10/2007 20:42)   
Просто посмотри в реестр – есть эти ключи после автоматической инсталляции или нет.


Где смотреть?

Пока проверял cmd.exe и path – точно нету. После исправления через консоль – работает. Только не знаю где и что надо менять в регистрах, чтобы путь C:\Program Files\GNU\GnuPG заносился бы в переменную PATH.

С версии GnuPG 1.4.1 инсталяция автоматическая, т.е. и 1.4.5 версия, видимо, инстолилась без reg файлов. А описание по ссылке хорошее, но устаревшее. Вопрос, в общем, пустяковый. Надо будет посмотреть описания назначения регистров WinXP и что-то подправить. Странно, что никто на этом сайте не может посоветовать что же надо изменить для доступа по умолчанию. Ведь, по идее, с этой проблемой сталкивается каждый пользователь GnuPG.
— memo (07/10/2007 21:03)   
Разобрался:

"Мой компьютер", "Свойства", вкладка "Дополнительно", "Переменные среды", в переменную "PATH" дописать требуемое "C:\Program Files\GNU\GnuPG"

Регистры тут, вроде, нипричём.
— SATtva (07/10/2007 21:59)   
Переменные окружения (PATH и пр.) и системный реестр не имеют ничего общего. В Майкрософт всегда любили всё усложнять и людей понапрасну запутывать...

Ведь, по идее, с этой проблемой сталкивается каждый пользователь GnuPG.

Вам ведь дважды выше[link2] указали место для поисков. Проявите немножко сообразительности, не писать же нам пошаговую инструкцию на две дюжины этапов ради такой пустяковины. Мне так вообще ради это в Винду перегружаться никакого резона: всё, что мог, по памяти сказал.
Гость (08/10/2007 00:07)   
Всё таки, для начинающего освоить азы PGP оч. сложно. Нет никакой понятной инструкции на примерах, типа
делай то-то и то-то. Хотя всякой теоретической хреномуди в сети? Горы. Только не то нужно...

Если для какой-либо программы не так, считайте это исключением )
Программисты – это вчерашние 9тиклассники. Чтобы писать внятную документацию/код нужно огого какую
квалификацию/опыт, у 99% этого нет, даже по-русски внятно мысль излагать не умеют, а вы хотите чтобы они
документацию писали )))
У gpg сайт – гавно, сам матерился когда искал то что было нужно, со своим-то опытом, man по gpg – дерьмо,
опции у gpg то коммутируют, то нет, в очень близких случаях ведёт себя совершенно по-разному, и всё это
надо держать в голове. Складывается такое впечатление, что один раз написали а потом долго наращивали
костыли, в итоге получился страшный зверь...

P. S.: один раз я ввёл неправильную капчу, так как сразу открыл много страниц, и из-за существующегго
бага, который устраняется перезагрузкой, ответ был не правильный. Потом мне капча два раза подсунула
картинку с цыплятами и котёнокм, в первом случае я ответил "цыплята котёнок", во-втором – "цыплята
кошка". Сайт сказал что оба неверны и заблокировал на час. Что я сделал не так? Может быть, цИплята или
цЫплятЫ?
— SATtva (08/10/2007 02:59)   
Программисты – это вчерашние 9тиклассники. Чтобы писать внятную документацию/код нужно огого какую квалификацию/опыт, у 99% этого нет, даже по-русски внятно мысль излагать не умеют, а вы хотите чтобы они документацию писали

Это о ком-то персонально или "вообще"?

один раз я ввёл неправильную капчу, так как сразу открыл много страниц, и из-за существующегго бага, который устраняется перезагрузкой, ответ был не правильный.

Не путайте баг со штатной функциональностью (устраивает она Вас или нет — это вопрос отдельный). Вторая часть больше напоминает баг, но обсуждать это здесь считаю в любом случае неуместным.
Гость (08/10/2007 05:50)   
Это о ком-то персонально или "вообще"?

Вообще.
— cooshoo (08/10/2007 08:47, исправлен 08/10/2007 08:49)   
Программисты – это вчерашние 9тиклассники. Чтобы писать внятную документацию/код
Код GPG читается легко. А документация... Почему её вообще должны писать программисты? Мануалы к автомобилям вряд ли пишут люди, расчитывающие тепловой баланс двигателя или усилия на рулевом управлении. Хотя дело даже не в этом. Рекламщики позиционируют компьютер как бытовую технику, и многие люди верят. А он все ещё инструмент.
Гость (08/10/2007 10:51)   
Блин, критиков развелось... Программа бесплатная и в открытой разработке! Не нравится что – присоединяйтесь к разработчикам и дополняйте/исправляйте. Нет к этому способностей – заинтересуйте в этом тех, у кого они есть. (Например наймите за деньги! :) А если нет желания шевелиться в этом направлении, то и других в этом упрекать нечего.
— memo (08/10/2007 11:35)   
Критика вещь полезная (между прочим тоже времени-денег требует), относится к ней надо без комплексов. Никто никого распинать тут не хочет. Поиск причин нехорошестей, по-моему, должен приветствоватся.

А насчёт начинающих пользователей – всё верно, нет никакой простой и толковой инструкции наподобии тех что уже в архиве. Та старая статья по GnuPG+Thunderbird очень хорошая, но уже устарела настолько, что скорее мешает, нежели помогает. Это к тому, чтобы подвигнуть хозяев сайта на её редакцию под современные требования. Было бы неплохо к ней добавить и GnuPG+TheBAT и несколько других популярных клиентов.

А насчёт сайта и у меня какие-то непонятки были: логинишся, входишь, идёшь на страницу – Гость, рефреш, очистка кэша – не помогает. Причину так и не понял.
— memo (08/10/2007 11:48)   
Вам ведь дважды выше указали место для поисков. Проявите немножко сообразительности, не писать же нам пошаговую инструкцию на две дюжины этапов ради такой пустяковины.


В том то и дело, что слишком много сообразительности проявил, увы, не в том направлении. Нет худа без добра, выявили кривизну автоматической инсталяции GnuPG, хорошо бы разработчиков информировать.

Кстати, связка GnuPG+TheBAT ожила: открытый ключ импортировался в TheBAT и опция GnuPG в почтовом клиенте стала активной, но раскодирование посланий не работает. Видимо у GnuPG+TheBAT своя специфика. Надо открывать новую тему для разбора.
— sentaus (08/10/2007 11:50)   
GnuPG+TheBAT

На это целевой аудитории как-то не наблюдается, раз уж даже ritlabs на это не сподобилась.

А насчёт сайта и у меня какие-то непонятки были: логинишся, входишь, идёшь на страницу – Гость, рефреш, очистка кэша – не помогает. Причину так и не понял.

cookies?
— memo (08/10/2007 12:55)   
cookies?


На пункт очистки cookies тоже тыкал. Непомогло. Сегодня – нормально.
— cooshoo (08/10/2007 14:58)   
Видимо у GnuPG+TheBAT своя специфика
Я ставил давным давно чуть ли не gpg 1.0.5 c TheBat 1.38. Все сразу заработало. После этого неоднократно обновлял Bat, GPG (в основном на самокомпилированные экспериментальные экзешники вплоть до 1.4.7). Все работало как часы, в т.ч. с нестандартными ключами. Тут скорее всего произошел какой-то сбой при установке, который потянул за собой все остальное.
— cooshoo (08/10/2007 18:53)   
Извиняюсь, перепроверил – действительно путь к GPG прописан у меня в переменных среды. Но сам я это сделал или инсталляция добавила – сейчас уже не вспомнить.
— Kent (08/10/2007 22:03, исправлен 08/10/2007 22:21)   
Видимо у GnuPG+TheBAT своя специфика. Надо открывать новую
тему для разбора.

Такая тема давно уже существует:
/forum/rasshirenijaidopolnenija/thebatv3ignupg[link3]
А вы бы, лучше, поиском пользовались предварительно.
— memo (08/10/2007 23:19)   
Спасибо за ссылку, но мне она уже никчему. Сам додул поставить GPGshell и всё завертелось. В общем, вывод такой, что связка с GPGshell работает нормально, а без оболочки вовсе не работает (от 2.6 версии). Пока попробовал направление Thunderbird->TheBAT, завтра испробую и обратно. Думаю, ничего особенно нового уже не обнаружу. Остались только дела по оптимизации настроек.

Ссылки
[link1] http://web.archive.org/web/20060207011251/http://www.pgpru.com/manuals/

[link2] http://www.pgpru.com/comment18203

[link3] http://www.pgpru.com/forum/rasshirenijaidopolnenija/thebatv3ignupg