设为首页
加入收藏
站内地图
旧版入口
当前位置:首页 > 站长学院 > 网络编程 > ASP

如何做:设置客户端证书

作者:佚名 出处:网络转载 时间:07-20 点击:

内容载入中...
 

为了执行授权,Web 服务经常需要能够对它们的调用方(其它应用程序)进行身份验证。客户端证书为 Web 服务提供了一种非常好的身份验证机制。如果您使用客户端证书,您的应用程序也会得益于客户端应用程序和 Web 服务之间的安全通道创建(使用安全套接字层 [SSL])。这样您就可以安全地在 Web 服务之间传送保密信息。SSL 确保消息的完整性和机密性。

本“如何做”包括调用配置为需要客户端证书的 Web 服务的分步指导。

 

注意:本“如何做”中的信息也适用于由 IIS 承载的远程组件。

 

要求

以下各项介绍了推荐的硬件、软件、网络基础结构、技巧和知识以及您需要的服务包。

●   Service Pack 2 Microsoft? Windows? 2000 Server 操作系统

●   Microsoft Visual Studio? .NET 开发系统

●   访问证书颁发机构 (CA) 以生成新的证书

●   一个已安装了服务器证书的 Web 服务器

有关安装 Web 服务器证书的更多信息,请参见本指南“参考”部分的“如何做:在 Web 服务器上设置 SSL”。

   

本“如何做”中的过程还要求您具有使用 Microsoft Visual C#? 开发工具进行 ASP.NET Web 开发的知识。

总结

本“如何做”包括如下过程:

1.   创建简单的 Web 应用程序

2.   将 Web 应用程序配置为需要客户端证书

3.   需要并安装客户端证书

4.   验证客户端证书操作

 

1. 创建简单的 Web 应用程序

u 创建简单的 Web 应用程序

1.   启动 Visual Studio .NET,创建一个名为 SecureApp 的新 C# ASP.NET Web 应用程序。

2.   从工具箱中将一个标签控件拖放到 WebForm1.aspx Web 窗体上,然后将其 ID 属性设置为 message

3.   再拖放一个标签至 WebForm1.aspx 窗体上,然后将其 ID 属性设置为 certData

 

4.   将下面的代码添加到 Page_Load 事件过程中。

 

string username;

username = User.Identity.Name;

message.Text = "Welcome " + username;

HttpClientCertificate cert = Request.ClientCertificate;

收藏本文:
】【打印页面】【推荐给朋友】【关闭窗口

站长学院

推荐信息