Solved

Issue with WCF security

Posted on 2011-02-27
3
494 Views
Last Modified: 2012-05-11
Hi,

  I`ve created a WCF service (http://wcf.boaviagemdistribuidora.com.br/McSoftPersistenciasSistema.svc?wsdl) and it works fine in the development machine. When I put it in Internet I get the message that says "No connection could be done because the destin machine actively refused my IP".

  The binding I'm using is wsHttpBinding. In the server the configuration is:

  <system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior name="McSoftPersistenciasBasico">
          <serviceMetadata httpGetEnabled="true" />
          <!-- Colocar FALSE para receber as falhas -->
          <serviceDebug includeExceptionDetailInFaults="false" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
    <services>
      <!-- Modulo de Sistema -->
      <service name="McSoft.Persistencias.Sistema.DadosAtivos" behaviorConfiguration="McSoftPersistenciasBasico" >
        <endpoint address="" binding="wsHttpBinding" contract="McSoft.Persistencias.Sistema.IDadosAtivos" />
        <endpoint contract="IMetadataExchange" binding="mexHttpBinding" address="mex" />
      </service>

  What is needed in the client application? Seems to be a password... But I don't know how to set it up.

  The clients configuration is:

  <system.serviceModel>
    <bindings>
      <wsHttpBinding>
        <binding name="WSHttpBinding" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00"
            sendTimeout="00:01:00" bypassProxyOnLocal="false" transactionFlow="false"
            hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="524288" maxReceivedMessageSize="2147483647"
            messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">
          <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
          <reliableSession ordered="true" inactivityTimeout="00:10:00" enabled="false" />
          <security mode="Message">
            <transport clientCredentialType="Windows" proxyCredentialType="None" realm="" />
            <message clientCredentialType="Windows" negotiateServiceCredential="true" algorithmSuite="Default" />
          </security>
        </binding>
      </wsHttpBinding>
    </bindings>
    <client>
      <!-- Module Sistema -->
      <endpoint address="http://wcf.boaviagemdistribuidora.com.br/McSoftPersistenciasSistema.svc" binding="wsHttpBinding" bindingConfiguration="WSHttpBinding"
                contract="ServiceReferenceSistema.IDadosAtivos" name="WSHttpBinding_IDadosAtivos">
      </endpoint>


  Thanks,
  Marco Castro
0
Comment
Question by:MarcoCastro
3 Comments
 
LVL 18

Accepted Solution

by:
DarrenD earned 500 total points
ID: 34995208
Hi,

Are you using certificates for security?

This seems to be an issue.

Have a look in this document and see if it helps:
http://wcfsecurityguide.codeplex.com/releases/view/15892

Thanks,

Darren

0
 
LVL 8

Expert Comment

by:cubaman_24
ID: 34996213
Hello:
I would take a look at the system/network firewall, as the message says that connection to destination have been refused..
Best regards.
0
 

Author Closing Comment

by:MarcoCastro
ID: 34999413
Good reference.
0

Featured Post

Free Tool: Postgres Monitoring System

A PHP and Perl based system to collect and display usage statistics from PostgreSQL databases.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
send messages to whatsapp programatically 2 65
Keyboard 2 41
C# Gridview 1 48
I need help with Crystal Report's Parameter Prompt Form 2 51
While working on Silverlight and WCF application, I faced one issue where fault exception occurred at WCF operation contract is not getting propagated to Silverlight client. So after searching net I came to know that it was behavior by default for s…
The article shows the basic steps of integrating an HTML theme template into an ASP.NET MVC project
Email security requires an ever evolving service that stays up to date with counter-evolving threats. The Email Laundry perform Research and Development to ensure their email security service evolves faster than cyber criminals. We apply our Threat…
The Email Laundry PDF encryption service allows companies to send confidential encrypted  emails to anybody. The PDF document can also contain attachments that are embedded in the encrypted PDF. The password is randomly generated by The Email Laundr…

828 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question