首页 | 邮件资讯 | 技术教程 | 解决方案 | 产品评测 | 邮件人才 | 邮件博客 | 邮件系统论坛 | 软件下载 | 邮件周刊 | 热点专题 | 工具
网络技术 | 操作系统 | 邮件系统 | 客户端 | 电子邮箱 | 反垃圾邮件 | 邮件安全 | 邮件营销 | 移动电邮 | 邮件软件下载 | 电子书下载

邮件服务器

技术前沿 | Qmail | IMail | MDaemon | Exchange | Domino | 其它 | Foxmail | James | Kerio | JavaMail | WinMail | Sendmail | Postfix | Winwebmail | Merak | CMailServer | 邮件与开发 | 金笛 |
首页 > 邮件服务器 > Lotus Domino > 配置 Lotus Domino 使用第三方 CA - Microsoft Windows CA > 正文

配置 Lotus Domino 使用第三方 CA - Microsoft Windows CA

出处:www.ibm.com 作者:www.ibm.com 时间:2011-8-23 22:10:18

前言

什么是 CA

CA 为 Certificate Authority 的缩写,也就是认证权威机构。它提供数字证书的发放、管理、取消等服务。认证权威机构将自己的公钥放在根证书里发布到互联网上,以证明该机构发放的服务器和个人证书。在互联网上通过数字证书来进行身份认证、数字签名、数字加密等操作,从而保证信息安全。

Domino 的安全机制

在 Lotus Domino/Notes 里也需要有认证机制来保证服务器和个人用户的身份和信息安全。不同于互联网上的 CA,Domino 的每个服务器和个人都拥有唯一的 ID 文件,而所有这些 ID 文件都是由一个根—— certifier ID 发放的。这个根就是 Notes 层次名的最后一级。Domino 里使用 ID 文件来完成邮件加解密、身份验证。

为什么使用第三方 CA

为了使 Domino 用户在 Notes 世界以外的互联网上保证身份验证的正确和信息传播的安全,需要使用 CA 来发放符合互联网标准的数字证书。Lotus Domino 本身也带有 CA 服务,因而可以将 Domino 服务器配置成一个 CA,并使用 Domino CA 发放的数字证书或进行 SSL,或进行 internet 邮件的签名、加密等操作。

前文已经提到,互联网上存在独立的认证权威机构。常见的受信任的 CA 根证书已经被加载到常见浏览器和服务器中。因而可以配置 Domino 利用第三方 CA。本文以 Windows Server 2003 上的 Certificate Authority 为例,是为了让读者在使用 Domino 的同时,了解在第三方 CA 申请服务器证书及个人证书的全过程。文中描述了如何在 Domino 中配置使用第三方 CA 提供的数字证书进行 SSL 登录 Domino Web 页面,并在收发 Internet 邮件时使用第三方 CA 数字证书进行签名、加密的方法。

第一部分:为 Domino 申请服务器证书

1 . Domino 新建密钥环 (key ring) 文件

Key Ring 文件将保存有密钥对,即公钥和私钥。在 Domino Administrator Client,打开数据库 Server Certificate Admin(certsrr.nsf),在右侧选择“1. Create Key Ring”。如图 1 所示。


图 1. 创建密钥环
图 1. 创建密钥环 

在表单中输入必要的信息后点击按钮 “Create Key Ring”。注意 Common Name 作为服务器的主机名要正确输入,后面的步骤要用到。key ring 建好后会保存在 Notes 数据目录,默认名为 keyfile.kyr。

2 . Domino 提交服务器证书申请

Domino 需要自己产生服务器证书申请,提供给第三方 CA。仍然是在数据库 Server Certificate Admin,选择“2.Create Certificate Request”。在随后出现的表单中点击按钮,Certificate Request 将会生成,内容是 BEGIN 和 END 行之间的部分。如图 2 所示。


图 2. 创建证书申请
图 2. 创建证书申请 

拷贝申请内容,包括 BEGIN 到 END 行到剪贴板。后面要将之粘贴到第三方 CA Web 页面表单中。

3 .向 Windows CA 申请服务器证书

打开 Windows CA Web 站点首页 http://<WindowsCAHost>/certsrv 。单击 Request a certificate 至下一页面,单击 advanced certificate request 至下一页面,单击 Submit a certificate request by using a base-64-encoded CMC or PKCS #10 file,出现提交证书请求的表单。将刚才上一步中的申请内容粘贴在“Saved Request”中,点击 Submit 提交请求。如图 3。


图 3. 提交证书申请
图 3. 提交证书申请 

4 .在 Windows CA 中审批通过证书申请

登录 Windows 服务器,从 Adminitrative tools 中打开 Certification Authority(CA)。在 CA 中打开左边的节点“Pending Requests”,在右侧视图选择刚才提交的请求。右键,选择 All Tasks > Issue。

由 CA 颁发的证书,实际上是被 CA 的公钥签过名的,因而可以证明证书的权威性。

5 .下载服务器证书和 Windows CA 根证书

回到 Windows CA Web 站点首页,选择 View the status of a pending certificate request 至下一页面,选择上一步提交的证书请求,在下一页面选择 Base 64 encoded,下载证书。

回到 Windows CA Web 站点首页,选择 Download a CA certificate。在表单中选择 Encoding method 为 Base 64,点击 Download CA certificate 下载 CA 根证书保存到本地,后面的步骤将会用到。

6 .安装信任根证书至 Domino key ring

在安装服务器证书至 key ring 之前,必须要先安装 CA 的信任根证书。有些 CA 可能还有中级证书,因此在安装完根证书后,再需要安装中级证书,最后才可以安装服务器证书。这样才能证明服务器证书的来源和权威。

默认情况下,Domino 已经加载了常见的 CA 根证书比如 Verisign 和 Entrust。在数据库 Server Certificate Admin 里可以查看已经安装了的信任根,只需选择左侧 View & Edit Key Rings,如图 4 所示。


图 4. 浏览密钥环列表
图 4. 浏览密钥环列表 

本文使用测试用 Windows CA,因而该 CA 信任根并不包含在 Domino 中,需要按照下列步骤安装。

在数据库 Server Certificate Admin 中,左侧选择 Create Key Rings & Certificates,右侧视图里选择“3.Install Trusted Root Certificate into Key Ring”,在随后出现的表单里,选择 Key Ring 文件名和 CA 根证书文件所在路径和文件名,即上一步从 Windows CA Web 站点下载的根证书文件。如图 5 所示。


图 5. 安装受信任的根证书
图 5. 安装受信任的根证书 

安装完毕后,如需查看请依据图 4 所示,并选择正确的 key ring 文件查看。

7 .安装服务器证书至 key ring

接下来将要安装步骤 5 中下载到本地的服务器证书文件到 Domino key ring 中。在数据库 Server Certificate Admin 中选择“4.Install Certificate Into Key Ring”,在随后出现的表单中选择正确的文件名。如图 6 所示。


图 6. 给密钥环安装证书
图 6. 给密钥环安装证书 

第二部分:配置 Domino SSL

将保存在 Notes 客户端本地数据目录的 key ring 文件(默认为 keyfile.kyr 和 keyfile.sth 文件)拷贝到 Domino 服务器端的数据目录下。并更新 Server document 或 Internet Site document 启用 SSL。如图 7。


图 7. 服务器文档
图 7. 服务器文档 

注意填写正确的 key ring 文件名,不需要绝对路径。在 Web 页里启用 SSL 端口。可选配置:在 Authentication options 中的 Client certificate 设为 Yes,Name & password 设为 No,用户可以在安装了个人证书的浏览器上不输入密码,只用个人证书就可以登录 Domino Web 站点。

接着重启 Domino HTTP 服务。在 Domino 服务器控制台敲入命令“tell http restart”。

第三部分:为用户申请个人数字证书

1. 安装 CA 根证书

请先在申请个人证书的浏览器上安装该 CA 的根证书。可以打开根证书文件,点击按钮“安装证书”即可。或者访问 Windows CA Web 站点首页 http://<WindowsCAHost>/certsrv,选择 Download a CA certificate,下一页面单击 install this CA certificate chain。

2 .申请个人数字证书

回到 CA Web 站点首页,选择 Request a certificate 至下一页面,选择 Web Browser Certificate。在表单中填入必要的信息。如图 8 所示。


图 8. 应用个人数字证书
图 8. 应用个人数字证书 

提交请求后,到 Windows CA 中审批通过请求,步骤如第一部分第 4 步。

下面安装个人证书到之前申请时所用的浏览器上。在 CA Web 首页选择 View the status of a pending certificate request,按照网页要求安装即可。

如果浏览器是 Microsoft IE,在 Internet 选项中可查看证书。选择“内容”页,点击“证书”,在个人页中将看到个人证书已经成功安装到浏览器。如图 9 所示。


图 9. 互联网选项
图 9. 互联网选项 

3 .注册个人证书到 Domino 目录中

在 Domino 中以 Domino Certificate Publication Requests 为模板创建新的数据库。打开之前提交、安装个人证书的浏览器,访问该数据库:https://<DominoHost>/domcertpubreq.nsf。其中 domcertpubreq.nsf 为刚刚创建的 Domino Certificate Publication Requests 数据库文件名。

注意地址中使用 https。

浏览器自动会提示选择用户个人证书,单击需要注册的个人证书,确定即可。

在接下来出现的表单中为该浏览器输入用户名等信息,点击按钮 Submit Certificate 提交。 如图 10 所示。


图 10. 注册浏览器证书
图 10. 注册浏览器证书 

接下来在 Notes 中打开 Certificate Publication Requests 数据库,找到 Submitted Certificates > Waiting for Approval。双击刚刚提交的请求,在表单中选择合适的 Domino 地址本里的用户,点击按钮“Accept”,如图 11。


图 11. 接受申请
图 11. 接受申请 

Domino admin process 会自动将证书加到上面选择的 Domino 地址本里的用户 Person 文档中。稍等一会儿,该用户会收到邮件通知。此时查看 Person 文档,会看到 Internet Certificate 已经被加进来了。如图 12。


图 12. 证书被加到用户 Person 文档中
图 12. 证书被加到用户 Person 文档中 

第四部分:Domino 使用第三方 CA 数字证书收发 SMIME 邮件。

上一部分申请 Windows CA 个人数字证书时,选择了 Web Browser Certificate,因此这个证书只能做客户端登录的身份认证。第二部分已经提到过,可以配置成只用证书登录 Domino Web 站点。

至于收发 SMIME 邮件,即用数字证书签名加密 internet 邮件,步骤和第三部分相似,只是证书申请的类型必须选择 E-Mail Protection Certificate。有些 CA 也将身份认证和邮件加密功能放在同一个数字证书里,就会简单得多。

以下为说明如何实现 Domino 用户使用第三方 CA 数字证书收发 SMIME 邮件,作者已为 2 个 Domino 地址本里的用户申请 E-Mail Protection Certificate,步骤请参考本文第三部分。

以 Microsoft Outlook Express 客户端邮件软件为例,在账户信息里选择正确的个人证书即可发送 SMIME 邮件了。如图 13 所示。


图 13. 选择个人证书
图 13. 选择个人证书 

用 Outlook 发送一封签名邮件给另一个 Domino 用户,该用户从 Notes 里打开邮箱,可以看到状态栏上显示签名信息“signed by zhangsan zhangsan@ibmtest.com on xxxx, according Si Li/IBM”,这说明邮件已经被发件人的私钥签名。

收到签名邮件的收件人同时收到了对方发来的公钥,无论是 Notes 还是 Outlook 会将之自动保存,因而收件人回复邮件或发新邮件给发件人时,可以选择用对方公钥加密。从而实现收发 SMIME 邮件。


参考资料

学习

讨论

  • 加入 developerWorks 中文社区,developerWorks 社区是一个面向全球 IT 专业人员,可以提供博客、书签、wiki、群组、联系、共享和协作等社区功能的专业社交网络社区。

关于作者

赵丽华,是 IBM 中国软件开发试验室的软件工程师。从事 Lotus Domino 测试工作多年。

相关文章 热门文章
  • Lotus Notes 数据库中附件的批量导出
  • 定制 Lotus iNotes 的邮件地址本
  • 中国人民银行2011年度分支行Domino电子邮件系统设备保修维护服务采购项目招标公告
  • Lotus Domino/Notes应用缓慢 如何加速?
  • IBM Lotus Domino nLDAP.exe远程缓冲区溢出漏洞
  • IBM Lotus Domino Server "diiop"多个远程代码执行漏洞
  • IBM Lotus Domino SMTP多个文件名参数远程缓冲区溢出漏洞
  • 实现微软AD与Domino OA系统的互连互用
  • IBM Lotus Domino iCalendar邮件地址解析栈溢出漏洞
  • 现有 IBM Lotus Domino/Notes 邮件模板简介
  • 在 Lotus Notes 中设置邮件定时发送的方法及代理功能介绍
  • IBM Lotus Domino 8.5 服务器管理入门手册
  • Domino管理员29个问题
  • Lotus Domino/Notes如何有效防止垃圾邮件
  • 配置Domino服务器
  • Lotus Notes常见问题答疑
  • Lotus Notes安装和使用的常见问题
  • Lotus Notes 的最终用户最需知道的十件事
  • 如何提高Domino服务器性能
  • LOTUS NOTES .INI文件参数设置秘籍
  • Domino 做Internet企业邮局的配置
  • Domino SMTP邮件服务器设置实例
  • 基于Linux平台的Domino Server安装与配置
  • 如何配制Domino for IIS?
  • 自由广告区
     
    最新软件下载
  • MCTS Self-Paced Training Kit Exam 7...
  • Foxmail 7 正式版
  • Microsoft Exchange 2010 PowerShell ...
  • SharePoint Server 2010 部署文档
  • Exchange 2010 RTM升级至SP1 教程
  • Exchange 2010 OWA下RBAC实现的组功能...
  • Lync Server 2010 Standard Edition 标..
  • Lync Server 2010 Enterprise Edition...
  • Forefront Endpoint Protection 2010 ...
  • Lync Server 2010 Edge 服务器部署文档
  • 《Exchange 2003专家指南》
  • Mastering Hyper-V Deployment
  • 今日邮件技术文章
  • 配置 Lotus Domino 使用第三方 CA - M...
  • Lotus Notes 数据库中附件的批量导出
  • 定制 Lotus iNotes 的邮件地址本
  • linux下如何用脚本自动发送文本mail邮件
  • 成功的电子邮件营销:从“狩猎”到“耕..
  • 电子邮件营销的四条黄金法则
  • 电子邮箱被盗用 经营户破财300万
  • 邮件是驱动手机用户购买行为最有效的移..
  • 企业邮箱惊现“隐形人” 境外客户屡被骗
  • 用户突破4亿 网易 Q2财报高度肯定邮箱...
  • 在规划电子邮件安全策略时采取的措施
  • 使用“Netsh”轻松更改IP地址
  • 最新专题
  • 鸟哥的Linux私房菜之Mail服务器
  • Exchange Server 2010技术专题
  • Windows 7 技术专题
  • Sendmail 邮件系统配置
  • 组建Exchange 2003邮件系统
  • Windows Server 2008 专题
  • ORF 反垃圾邮件系统
  • Exchange Server 2007 专题
  • ISA Server 2006 教程专题
  • Windows Vista 技术专题
  • “黑莓”(BlackBerry)专题
  • Apache James 专题
  • 分类导航
    邮件新闻资讯:
    IT业界 | 邮件服务器 | 邮件趣闻 | 移动电邮
    电子邮箱 | 反垃圾邮件|邮件客户端|网络安全
    行业数据 | 邮件人物 | 网站公告 | 行业法规
    网络技术:
    邮件原理 | 网络协议 | 网络管理 | 传输介质
    线路接入 | 路由接口 | 邮件存储 | 华为3Com
    CISCO技术 | 网络与服务器硬件
    操作系统:
    Windows 9X | Linux&Uinx | Windows NT
    Windows Vista | FreeBSD | 其它操作系统
    邮件服务器:
    程序与开发 | Exchange | Qmail | Postfix
    Sendmail | MDaemon | Domino | Foxmail
    KerioMail | JavaMail | Winwebmail |James
    Merak&VisNetic | CMailServer | WinMail
    金笛邮件系统 | 其它 |
    反垃圾邮件:
    综述| 客户端反垃圾邮件|服务器端反垃圾邮件
    邮件客户端软件:
    Outlook | Foxmail | DreamMail| KooMail
    The bat | 雷鸟 | Eudora |Becky! |Pegasus
    IncrediMail |其它
    电子邮箱: 个人邮箱 | 企业邮箱 |Gmail
    移动电子邮件:服务器 | 客户端 | 技术前沿
    邮件网络安全:
    软件漏洞 | 安全知识 | 病毒公告 |防火墙
    攻防技术 | 病毒查杀| ISA | 数字签名
    邮件营销:
    Email营销 | 网络营销 | 营销技巧 |营销案例
    邮件人才:招聘 | 职场 | 培训 | 指南 | 职场
    解决方案:
    邮件系统|反垃圾邮件 |安全 |移动电邮 |招标
    产品评测:
    邮件系统 |反垃圾邮件 |邮箱 |安全 |客户端
    广告联系 | 合作联系 | 关于我们 | 联系我们 | 繁體中文
    版权所有:邮件技术资讯网©2003-2010 www.5dmail.net, All Rights Reserved
    www.5Dmail.net Web Team   粤ICP备05009143号