我正在尝试使用Java API创建Lotus Notes邮件提取程序,但我没有找到任何解密邮件文件的方法。我正在使用超级管理员用户的凭据创建会话,并且检索(加密)的文件显示为加密,即使使用的帐户是邮件发件人的帐户。
现在,我被一个需要此功能的潜在客户告知他可以提供私钥(不确定是通过哪种方式,如果是字符串或修改.ID文件(?)。
所以我的问题是,对于我想要完成的事情,我有哪些选择?我最强烈希望使用Java API,虽然我知道在C中有一个模拟方法,但它需要用户的ID文件或凭据。
如果它不能自动化,是否有某种服务器证书可以让我提取解密邮件?
提前致谢!
答案 0 :(得分:0)
解密加密邮件文档所需的(私钥)密钥存储在ID文件中。您只能使用正确的密码打开ID文件。只有这样才有可能在Notes中冒充某人。没有可用于打开任何文档的全局密钥或服务器证书。
当A向B发送加密邮件时,邮件使用B的公钥加密。生成的文档只能使用B的私钥解密。这也意味着即使A也不能阅读那封邮件!
注意确保安全! : - )