Ещё помощь для чайников по Conversations, взял с 4пда
Решения некоторых проблем, возникающих при использовании Conversations в связке с OpenKeychain.
Если Вы создали ключ в OpenKeychain, а Conversations его не хочет видеть
- Закрываете Conversations и OpenKeychain полностью (не забыв при этом убрать их из меню недавних приложений), затем открываете OpenKeychain, нажимаете кнопку меню и выбираете пункт "Обновить все ключи".
- Перезагружаете телефон и открываем Conversations.
- Выставляем в беседе (любой) в параметрах шифрования пункт "OpenPGP" и дальше должно появиться окно разрешения Conversations к OpenKeychain.
Если Conversations в беседе пишет "Расшифровка сообщения не удалась и т.д.", а пароль на ключ введен
- Полностью закрываете Conversations и убираете его их меню недавних приложений.
- Опускаете шторку -> OpenKeychain - "Очистить пароли".
- Заходите в OpenKeychain, нажимаете кнопку меню и выбираете пункт "Обновить все ключи".
- После открываем Conversations, далее беседу и на значке с замком выбираем тип шифрования OpenPGP (если не стоит).
- Потом долгий тап по сообщению, которое расшифровать не удалось -> "Повторить расшифровку" и вуаля!
Если Conversations при попытке отправить зашифрованное PGP-сообщение пишет "Похоже, ваш собеседник не анонсировал свой ключ и т.д." или "У вас нет надлежащего ключа"
Решение 1:
- Попросите вашего собеседника открыть OpenKeychain, далее выбрать свой ключ и выбрать пункт "Опубликовать ключ".
- Если это не сработало - просите собеседника обновить все ключи (читаем выше метод обновления).
- Далее - перезапуск Conversations с удалением из меню недавних приложений.
Решение 2:
Если у Вас с собеседником произошла смена ключей, у Conversations есть один косяк - он их сам не обновит. Поэтому следующие действия проделываете Вы и собеседник тоже.
- Полностью закрываете Conversations и убираете его их меню недавних приложений.
- Открываете OpenKeychain и удалите старый ключ вашего собеседника. Если он был аннулирован, то OpenKeychain даст нам об этом знать, окрасив ключ в красный цвет. Понятное дело, собеседник тоже должен стереть уже ваш старый ключ, если он еще этого не сделал.
- После того, как Conversations "увидел", что этих ключей больше нет, он должен снова спросить у Вас, какой ключ использовать. Спросит он у Вас это тогда, когда опять выберете в беседе на замке пункт "OpenPGP" вместо "Без шифра".
- Вводите пароль на ключ и после этого все должно уже заработать.
Если Ваш собеседник может отправлять Вам сообщения и файлы, а Вы - нет
Обычно такое происходит после обмена ключами. Учитываем, что и у Вас, и у вашего собеседника пароли на ключи уже должны быть введены (т.е., "висеть" в шторке).
- Открываете настройки в Conversations. Находим пункт Расширенные настройки -> "Удалить сертификаты" и "Удалить OMEMO ключи".
- После полностью закрываете Conversations и убираете его их меню недавних приложений.
- Опускаете шторку -> OpenKeychain - "Очистить пароли".
- Заходите в OpenKeychain, нажимаете кнопку меню и выбираете пункт "Обновить все ключи".
- Открываете Conversations и выбираете тип шифрования "OpenPGP".
- Пишете что-нибудь в поле текста и нажимаете "Отправить".
- Если Conversations спросил Вас пароль на новых ключ - успех.
Аналогичные действия со стороны собеседника, если сообщения не идут от него.
Порядок установки и настройки Conversations/OpenKeychain
На данный момент актуальная версия:
Conversations: v.2.1.4
OpenKeychain: v.4.9.2
Допустим, у нас есть 2 чистых телефона (Ваш и собеседника) - без Conversations и Openkeychain. Нужно это все поставить и заставить работать нормально. Поехали.
1) Сначала устанавливаете OpenKeychain. Там вы создаете свой собственный ключ и обязательно опубликовываете его, иначе не получится Вам его нормально использовать.
2) Теперь тоже самое делает и Ваш собеседник.
3) После в OpenKeychain нажимаете на кнопку со стрелками рядом с вашим ключом. Начинаете обмен ключами. Процедура несложная и понятна почти каждому.
4) Когда обмен ключами завершен и они подтверждены у вас обоих - приступаем к Conversations.
5) Ставим Conversations, заходим на свои учетки или создаем их непосредственно в самом приложении.
6) После того, как вы оба вошли в свои аккаунты - нажимаете на значок сообщения внизу справа -> нажимаете на значок добавления контакта.
7) Добавляете друг друга и тут начинается ваша беседа.
8) Пробуете сначала без шифра. Если сообщения приходят вам обоим - все сделали правильно.
9) Теперь нажимаете на значок замка - выбираете пункт "OpenPGP". Здесь очень интересный момент - conversations может сразу запросить доступ к openkeychain, а может и нет. Если у вас обоих сразу появилось окно с запросом на openkeychain - соглашайтесь и вводите пароли на ключи, которые создали ранее (пункт 1) и радуемся успешной настройке.
10) Если Conversations так и не попросил ключ - читаем в верхнем спойлере 1й совет.