首页 > Silverlight:SSL教程

Silverlight:SSL教程

             在Silverlight与WCF进行通信的过程中,数据安全就成为了一个非常关键的因素,如果不作任何限制,那么数据被抓包篡改等情况都是对系统的潜在威胁.本文主要介绍通过SSL配置WCF进行通信.

             对于WCF的安全,主要分为传输/消息安全,在阅读本文时,你需要了解相关的知识,本文不做此部分介绍.

             接下来,我将一步一步详细解说如何让客户端成功引用SSL配置的WCF站点

             第1步:创建寄宿的网站                             image  image

                

 

 

 

 

 

 

  创建1个网站后,IIS会默认分配一个同名的程序池,选择对应的Framework和管道模式:4.0&集成,同时需要将此应用池的身份验证修改为LocalSystem(应用池->高级设置)

                    image

       第1步为寄宿IIS的基础,需要注意的地方已经提到.

       第2步创建服务器证书,进入IIS根目录后,可以看到服务器证书模块.

      image       进入后创建我们自制的证书即可:

 image

      制作签名证书可以看这篇文章,本文略过这部分

      第三步:将该证书引用到网站,我们先给网站绑定https协议

                           image

        选择我们刚刚创建的证书,现在我们服务器已经配置好了.

       接下来我们开始WCF的构建,我认为你应该非常了解这一个步骤:

        后续部分需要用管理员身份打开VS2010,我的服务写的很简单:

         image

       关键在于它的配置部分:

image

     做完之后,将这个WebSite发布到IIS(属性->Web),不要忘了放跨域文件:

      image   

在浏览器查看这个地址:

 

image

也许你会遇到很多次Not Found情形,记着以机器名称去引用这个地址.这个时候你会看到VS的提示.

                                                          image

最后一步就是在Silverlight端引用它了

 image

      之所以有这篇文章,确实是因为项目实际过程需要对安全进行一个更高的级别调整,当然还有其它的配合手段在其中,本篇主要是IIS7环境中Silverlight如何消费SSL的WCF,涉及的内容稍微有点多,初次试验可能要经过很久才能调通,不管如何,希望对各位有所帮助.

 

 

 

     示例:SSLTest

转载于:https://www.cnblogs.com/626498301/archive/2012/09/13/2683030.html

更多相关:

  • 总体上在IIS中部署一个WCF服务和Win7没有什么区别 但是,如果你使用的是.NET 4.5开发的 WCF服务,而windows10 又安装了.net 4.7 那么你需要注意下面问题     转载于:https://www.cnblogs.com/songr/p/10806615.html...

  • 一、概述   Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口,它是.NET框架的一部分。由 .NET Framework 3.0 开始引入。   WCF的最终目标是通过进程或不同的系统、通过本地网络或是通过Internet收发客户...

  • 在2003系统中,有时候安装证书服务以后,才发现我们没有安装IIS,从而导致证书服务的默认站点certsrv虚拟目录无法访问,因为在安装证书的时候,会默认创建该虚拟目录,如果没有安装IIS的话,就无法创建了。有手动恢复的办法,但是发现了一种比较简单的方法,证书服务自带的命令,可以用来配置该站点命令为:certutil /vrootc...

  • 为了方便创建Component,请自行安装插件       接下来就是创建组件需要绑定入参in和事件out(用于输出参数)  运行效果如下(可以点击红色文字,就获取到了子组件传出的内容)...

  • 第1步 在stmg/src/main/webapp/subsystem下创建一个newPage文件夹 在newPage文件夹下新建一个newSubPage.jsp文件 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8" %> <%String pat...

  • 学习在Substance Designer中创建复杂材料的高级技术。 如果你想进入游戏行业,想学习如何创建高质量的纹理和学习物质设计,那么这个课程是给你的。 我设计了这个课程,从一开始就带你,教你我用来创建AAA纹理的3个步骤:图案,雕刻和细节。 看完这个课程后,你会觉得非常有信心创造一个AAA级纹理,你可以把它放在你的作品集里...

  • 了解如何使用C#在Unity中创建您的第一款2D平台游戏 你会学到什么 使用Unity创建2D奥运会 使用可脚本化的对象和单一模式 使用良好的编程实践 创造武器和射弹 使用可脚本化的对象和委托模式创建强大且通用的人工智能 创造具有多重能力的角色 创建级别组件 MP4 |视频:h264,1280×720 |音频:AAC,44.1...

  • 在Unity中学习高级粒子系统和视觉效果创建。初级到中级 你会学到: 游戏的视觉效果 Unity粒子系统 Unity中的Vfx 创建Unity视觉效果的初级到中级指南 课程获取:Unity粒子系统创建VFX游戏特效学习教程-云桥网 MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 语言...