Не работает публичное шифрование документа

Тема в разделе "Lotus - Программирование", создана пользователем fedotxxl, 22 янв 2010.

  1. fedotxxl

    fedotxxl Well-Known Member

    Регистрация:
    9 ноя 2005
    Сообщения:
    614
    Симпатии:
    0
    Народ, добила задача...
    Нужно шифровать содержимое документа для конкретного пользователя. Для этого делаю сл.:
    Код (Text):
    Call new_doc.ReplaceItemValue("PublicEncryptionKeys", ResultList)
    Call new_doc.Encrypt
    Call new_doc.Save(True, False)
    У нас все работает - у заказчика - нет.
    Пользователь А заходит в документ и нажимает кнопку "Шифровать". Выбирает пользователя Б. Пользователь Б заходит - ошибка
    В поле PublicEncryptionKeys попадает полное каноническое имя пользователя Б.
    Если отправлять шифрованное письмо от пользователя А к пользователю Б, то все ок (письмо нормально открывается)
     
  2. Klido

    Klido Гость

    какая?
     
  3. fedotxxl

    fedotxxl Well-Known Member

    Регистрация:
    9 ноя 2005
    Сообщения:
    614
    Симпатии:
    0
     
  4. 7hi

    7hi Гость

    Может у пользователя Б просто отсутствует encryption key (в его ID)?
     
  5. Klido

    Klido Гость

    7hi
    не, он же шифрует публичными ключами....
    какой-то глюк, раз работает не везде.. особенности наименований пользователй у Заказчика?
     
  6. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Может они при отправке почты пользуются интернет-адресами, а в этой базе выбирают пользователя по альтернативному имени?
     
  7. Klido

    Klido Гость

    When a document is saved, all the user names in this field are located in the IBM® Lotus® Domino® Directory or the user's personal address book, the corresponding keys are retrieved, and all fields marked with a special property are encrypted with those keys.


    проверьте у заказчика - может в личные АК попали записи про тех, на кого шифруют и ключи не так и не те формируются....
    шифрование на сервере или на клиенте?
     
  8. fedotxxl

    fedotxxl Well-Known Member

    Регистрация:
    9 ноя 2005
    Сообщения:
    614
    Симпатии:
    0
    Шифрует на локале, пользователей в локальной АК нет.
    Если имена пользователей заполнять в формате [CANONICALIZE], то не работает. Если в [ABBREVIATE] - вроде (хотя не точно) работает
     
  9. Klido

    Klido Гость

    мож как-то криво дерево ключей построено? ну там OU не такие....
     
  10. Constantin A Chervonenko

    Constantin A Chervonenko Well-Known Member

    Регистрация:
    30 май 2006
    Сообщения:
    1.288
    Симпатии:
    0
    Это-ж классика уже!
    Метод Encrypt с публичным ключом просто так не работает (в отличие от UI). Приходится мудрить: формально прописывать пустой секретный ключ
     
Загрузка...

Поделиться этой страницей