Apple Mail не показывает, когда почта зашифрована (с использованием S/MIME)

Я недавно начал использовать S/MIME, так как мы получили сертификат от нашей школы, и нам рекомендуется использовать его, когда это возможно. Я использую Эль-Капитан 10.11.4.

Процесс шифрования и дешифрования САМ работает нормально, т.е. я могу отправлять и получать зашифрованные и/или подписанные письма и правильно расшифровывать их, когда у меня есть соответствующий сертификат.

Однако, если я получаю зашифрованные или подписанные и зашифрованные письма, это не отображается в заголовке безопасности. Его просто нет. Если я получаю письма, подписанные только с помощью S/MIME, они будут отображаться правильно ( Подписано (Джон Доу) )

Опять же, я могу читать почту просто отлично, просто это не дает мне никаких указаний на то, что она зашифрована или подписана.

На моем iPhone это работает нормально, т.е. он показывает маленький замок и "знак со знаком".

Что может быть причиной этого?

PS: «Заголовок безопасности», о котором я говорю, должен быть таким:http://res.cloudinary.com/dhtjbz6ht/image/upload/v1419405517/9_ijmqqg.png

Я предлагаю сообщить об этом на bugreport.apple.com.

Ответы (2)

Это, безусловно, ошибка, которую необходимо устранить в будущих версиях OS X.

У меня та же проблема, и я обнаружил следующие курьезы:

  • Когда я добавил правило для изменения цвета зашифрованных электронных писем, чтобы дать хотя бы визуальную индикацию в представлении списка, оно сработало нормально, поэтому на самом деле нет причин не отображать значок блокировки.
  • В тот момент, когда я добавил правило и применил его к существующим письмам, как подписанные , так и зашифрованные индикаторы правильно отобразились в беседе.
  • Однако после перезапуска Apple Mail индикатор подписи снова перестал работать для писем, которые были подписаны и зашифрованы.
  • Кроме того, оба индикатора перестали работать на письмах, которые я отправил
  • По приблизительным подсчетам около 50-60% зашифрованных писем теперь имеют надлежащий визуальный индикатор, но только те, которые я получил, а не те, которые я отправил.

В общем, это очень странное, недетерминированное поведение, которое я не могу объяснить, кроме как ошибкой. Он сохраняется в 10.11.5. Только подписанные письма всегда отображаются правильно , если только они не зашифрованы.

Кроме того, у моего iPhone, кажется, нет никаких проблем, он правильно помечает все подписанные и / или зашифрованные разговоры.

Я предлагаю отправить отчет об ошибке в Apple (что я и собираюсь сделать сейчас).

Это и мой опыт. Приложение iPhone Mail работает нормально, а Mac Mail — нет.
Точно такое же поведение для меня. Две мысли: Apple не хочет, чтобы пользователи использовали шифрование, Apple не тестирует шифрование должным образом.

Для меня эта проблема была решена с помощью macOS Sierra 10.12.2.

Однако обратите внимание, что macOS Sierra, очевидно, проверяет некоторые ограничения сертификатов, определенные в RFC2312 S/MIME Version 2 Certificate Handling , которые предыдущие версии OS X обрабатывали более щедро. Я обнаружил следующие ограничения:

  • Расширение «Использование ключа» ДОЛЖНО быть помечено как «критическое» (это не требовалось в более ранних версиях OS X)
  • Расширение «Основные ограничения» НЕ ДОЛЖНО быть помечено как «критическое».
  • адрес электронной почты получателя должен находиться в разделе «альтернативное имя» как «имя RFC 822», поскольку все клиенты ДОЛЖНЫ использовать его там, хотя не все используют адрес электронной почты владельца сертификата.

ОДНАКО, почта Apple по-прежнему не показывает символ шифрования для некоторых сообщений, которые мы шифруем с помощью openssl, используя те же сертификаты, которые работают иначе. Я пока не смог найти причину этого.