.net - WCF JSON SSL 配置

标签 .net wcf json ssl

我有一个返回 JSON 的 WCF 服务器工作正常。 直到我通过 SSL 访问该页面(已安装证书) 我有以下配置

<system.serviceModel>
<services>
  <service name="Analytics">
    <endpoint name="jsonEP"
            address=""
            binding="webHttpBinding"
            behaviorConfiguration="json"
            contract="IAnalytics"/>     
  </service>
</services>
<behaviors>
  <serviceBehaviors>
    <behavior>
      <serviceMetadata httpGetEnabled="true"/>
      <serviceDebug includeExceptionDetailInFaults="true"/>
    </behavior>
  </serviceBehaviors>
  <endpointBehaviors>
    <behavior name="json">
      <webHttp faultExceptionEnabled="true" helpEnabled="true" />      
    </behavior>     
  </endpointBehaviors>
</behaviors>

我需要更改什么才能使我的服务启用 SSL?

我使用 https://mysite/Service/Analytics.svc 访问入口页面 但消息给出 svcutil.exe http://机器名/Service/Analytics.svc?wsdl

什么时候应该是 http://mysite/Service/Analytics.svc?wsdl

还有任何获取请求失败 前任: http://mysite/Service/Analytics.svc/MyURITemplate/Id/1

谢谢。

最佳答案

您需要定义一个绑定(bind)元素并将安全设置为传输

查看示例 here .

关于.net - WCF JSON SSL 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5588254/

相关文章:

c# - 在部分类中实现接口(interface)

javascript - 将 .json 文件中的数据加载到 Angular 中的工厂中

php - 使用 PHP 和 MySQL 创建多级 JSON

c# - 程序中方法的进程详细信息(CPU 时间、分配的内存)

.net - 如何告诉 Entity Framework View 中的列可以为空?

c# - 对循环缓冲区进行排序的最有效方法

asp.net - WCF 响应太长 - 身份验证错误

powershell - New-WebServiceProxy 失败

.net - 我应该如何重新打开失败的 WCF channel ?

Java : JsonPareser contains no data