URL:
http://www.microsoft.com/china/technet/security/guidance/secmod31.mspx#E4D
如何设置客户端证书
本页内容
| 目标 | |
| 适用范围 | |
| 如何使用本章内容 | |
| 摘要 | |
| 创建一个简单的 Web 应用程序 | |
| 将 Web 应用程序配置为需要客户端证书 | |
| 申请并安装客户端证书 | |
| 验证客户端证书操作 | |
| 其他资源 |
目标
本章的目标是:
| • | 获取并安装客户端证书。 |
| • | 创建一个需要客户端证书的 ASP.NET Web 应用程序。 |
适用范围
本章适用于以下产品和技术:
| • | Microsoft® Windows® XP 或 Windows 2000 Server (Service Pack 3) 以及更高版本的操作系统 |
| • | Microsoft Internet 信息服务 (IIS) 5.0 |
| • | Microsoft 证书服务(如果您需要生成自己的证书) |
| • | Microsoft .NET Framework 版本 1.0 (Service Pack 2) 以及更高版本 |
| • | Microsoft Visual C#® .NET |
如何使用本章内容
若要学好本章内容:
| • | 您必须具有使用 Visual C# .NET 和 Microsoft Visual Studio® .NET 的经验。 |
| • | 您必须具有使用 ASP.NET 开发 Web 应用程序的经验。 |
| • | 您必须有配置 IIS 的经验。 |
| • | 如果您想生成新的客户端证书,则必须能够访问某个证书颁发机构 (CA),如 Microsoft 证书服务。 |
| • | 如果您不希望生成自己的证书,则必须决定将从哪个商业证书颁发机构申请客户端证书。某些证书颁发机构 (CA) 会就此服务收费。 |
| • | 您必须具有一台安装了 SSL 证书的 Web 服务器。有关详细信息,请参见如何在 Web 服务器上设置 SSL。 |
| • | 要了解客户端证书与其他身份验证形式之间的相同与差异之处,请参见第 2 章 ASP.NET 应用程序的安全模型。 |
摘要
客户端证书为 Web 应用程序提供了一种非常好的身份验证机制。浏览器或其他客户端应用程序必须先提供有效的身份验证,然后才能获得应用程序访问权限,这使得客户端不必提供用户名和密码。因此,在创建供其他客户端应用程序访问的安全 Web 服务时,客户端的证书就显得特别有用。
本章详细介绍如何获取和安装客户端证书,并演示了如何创建需要客户端证书的 Web 应用程序。
创建一个简单的 Web 应用程序
在此过程中,您将创建一个供测试用的简单 Web 应用程序。
| • | 创建一个简单的 Web 应用程序
|
将 Web 应用程序配置为需要客户端证书
此过程使用 Internet 信息服务 (IIS) 将 Web 应用程序的虚拟目录配置为需要证书。
本过程假设您在 Web 服务器上安装了有效的证书。有关安装 Web 服务器证书的详细信息,请参见如何在 Web 服务器上设置 SSL。
| • | 将 Web 应用程序的虚拟目录配置为需要证书
|
申请并安装客户端证书
此过程安装客户端证书。您可以使用由任何证书颁发机构颁发的证书,也可按照后面几节所述使用 Microsoft 证书服务来生成自己的证书。
此过程假设 Microsoft 证书服务是为挂起的申请配置的,这要求管理员专门颁发证书。它也可以配置为应证书申请自动颁发证书。
| • | 检查证书申请状态设置
|
| • | 申请客户端证书
|
| • | 颁发客户端证书
|
| • | 安装客户端证书
|
验证客户端证书操作
此过程验证您是否可以使用客户端证书访问 SecureApp 应用程序。
| • | 验证客户端证书操作
|
其他资源
有关详细信息,请参见本指南中的如何在 Web 服务器上设置 SSL。
1237

被折叠的 条评论
为什么被折叠?



