Silverlight+WCF项目Https配置

情况是这样的,部门有个Sliverlight项目,现在为安全考虑网站都要使用https,https证书等配置是在另一台Unix服务器做的,用户访问时会通过它中转到其ABC三个windows服务器,而SL项目是部署在win服务器的IIS上。SL项目的WCF服务使用basicHttpBinding,没有使用安全验证配置。最初配置完后,登录页面可以访问到,但WCF服务无法调用。为解决这个问题,网上找了关于wcf的https配置的文章:
1、http://www.cnblogs.com/coolkiss/archive/2010/07/14/1777077.html 和我的情况不太一样,不过也是一种应用场景,留着。
2、https://www.codeproject.com/Articles/36705/simple-steps-to-enable-HTTPS-on-WCF-WsHttp-bindi 很多文章里都提到了这个,老外的说明写的就是很细,下源码也不需要积分什么的,很棒。但我不需要配置IIS,情况还是不太一样。
3、http://timheuer.com/blog/archive/2008/10/14/calling-secure-services-with-silverlight-2-ssl-https.aspx 这个是最终解决问题的。由于网页资源和服务都是中转到win服务器的IIS的,所以服务不需要有任何改变,需要变的是客户端。只需要binding的安全模式由None改为Transport就可以了。

<basicHttpBinding>
    <binding name="BasicHttpBinding_IService1" maxBufferSize="2147483647"
                    maxReceivedMessageSize="2147483647">
                    <security mode="Transport" />
             </binding>
 </basicHttpBinding>  
时间: 2024-10-07 18:41:07

Silverlight+WCF项目Https配置的相关文章

在IIS上部署Silverlight+WCF项目教程

1.在IIS部署Silverlight+WCF项目的前提是:在发布的机器上配置好IIS,具体操作参照http://www.jb51.net/article/29787.htm 2.IIS配置好后,打开IIS进行如下操作: (1)在IIS中添加以下MIME类型,否则无法解析项目 .xap  application/x-silverlight-app    .xaml  application/xaml+xml    .xbap application/x-ms-xbap (2)在IIS的[处理程序

Silverlight+WCF实现跨域调用

在这篇文章中,WCF扮演服务器,向外提供LoginVaild服务:Silverlight扮演客户端,调用WCF提供的LoginVaild服务.思路有了,下面进行代码实现. 数据库脚本实现 新建T_User表,在表中添加两个字段username.password,向表中插入一条数据admin admin,脚本如下: USE [test] GO /****** Object: Table [dbo].[T_User] Script Date: 09/28/2014 21:12:02 ******/

silverlight wcf mvvm

最近工作比较忙,也没有时间发表新内容,今天有点时间,就顺便写点,说说最近开发的一套系统心得. 我刚去这个公司已经将前端确定要用Silverlight,我不知道为什么要选择这个,也许是为以后转C/S系统提前了解 xaml吧,如果我做B/S系统,不会去选Silverlight富客户端做为前端,easyui,extjs等也不在我选择的范围,可能会去选 择HTML5,这里只是我的想法,每个人都有自己的想法. 这个系统一期基本上已经全部不用,二期全部更新,完全和一期不一样,一期当时有另外人负责,技术:as

[老老实实学WCF] 第二篇 配置WCF

原文:[老老实实学WCF] 第二篇 配置WCF 老老实实学WCF 第二篇 配置WCF 在上一篇中,我们在一个控制台应用程序中编写了一个简单的WCF服务并承载了它.先回顾一下服务端的代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ServiceModel; using System.ServiceModel.Description; name

老老实实学习WCF[第二篇] 配置wcf

老老实实学WCF 第二篇 配置WCF 在上一篇中,我们在一个控制台应用程序中编写了一个简单的WCF服务并承载了它.先回顾一下服务端的代码: [csharp] view plaincopy using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ServiceModel; using System.ServiceModel.Description; name

(转)[老老实实学WCF] 第二篇 配置WCF

第二篇 配置WCF 在上一篇中,我们在一个控制台应用程序中编写了一个简单的WCF服务并承载了它.先回顾一下服务端的代码: [csharp] view plaincopy using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ServiceModel; using System.ServiceModel.Description; namespace Hel

(转)[老老实实学WCF] 第二篇 配置WCF

在上一篇中,我们在一个控制台应用程序中编写了一个简单的WCF服务并承载了它.先回顾一下服务端的代码: [csharp] view plaincopy using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ServiceModel; using System.ServiceModel.Description; namespace HelloWCFServi

Windows metro app wcf 地址可配置

在Windows metro app中调用wcf服务可以通过添加 “服务引用”来实现.一旦项目发布则不可修改.这个和桌面开发不一样. 现在我们通过读取文本的方式来读取wcf地址. 1.添加所需引用的wcf 地址. 2.添加完之后.自动生成的Reference.cs里面我们可以看到 private static System.ServiceModel.EndpointAddress GetEndpointAddress(EndpointConfiguration endpointConfigura

WCF分布式开发步步为赢(2)自定义托管宿主WCF解决方案开发配置过程详解

上一节<WCF分布式框架基础概念>我们介绍了WCF服务的概念和通信框架模型,并给出了基于自定义托管服务的WCF程序的实现代码.考虑到WCF分布式开发项目中关于托管宿主服务配置和客户端添加引用.两个环节最容易出错.对于大部分想学习WCF分布式开发的人来说,成功开发.配置.部署第一个自己的WCF服务困难重重.很多资料都介绍了WCF的基本概念.但是对于实际的项目开发过程介绍粗略,给入门者带来诸多不便.今天我们就来补充一节WCF分布式开发一个完整解决方案的开发和配置过程.本节基本结构是:首先介绍[1]