He creado y configurado un certificado SSL según these instructions de MSDN. Recibo el mensaje de error que enumera this question, pero no estoy seguro de cómo asignar la respuesta aceptada en esa pregunta a mi archivo App.config. El contenido del archivo de configuración y el servicio en sí funcionó correctamente en http, el problema está en https justo por encima de https.servicio de Windows alojado WCF a través de HTTPS
Mi archivo App.config
es actualmente:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<bindings>
<wsHttpBinding>
<binding name="TransportSecurity">
<security mode="Transport">
<transport clientCredentialType="None"/>
</security>
</binding>
</wsHttpBinding>
</bindings>
<services>
<service name="LookupServiceHost" behaviorConfiguration="serviceBehaviour">
<host>
<baseAddresses>
<add baseAddress="https://localhost:54321/MyService"/>
</baseAddresses>
</host>
<endpoint address="" binding="wsHttpBinding" contract="ILookupService" bindingConfiguration="TransportSecurity" />
<endpoint address="mex" binding="mexHttpsBinding" contract="IMetadataExchange" />
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="serviceBehaviour">
<serviceMetadata httpsGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="False"/>
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
</configuration>
La Excepción error devuelto en el registro de sucesos de Windows:
servicio no se puede iniciar. System.ServiceModel.AddressAlreadyInUseException: HTTP no pudo registrar la URL https://+:54321/MyService/. Otra aplicación ya ha registrado esta URL con HTTP.SYS. ---> System.Net.HttpListenerException: Error al escuchar el prefijo 'https://+:54321/MyService/' porque entra en conflicto con un registro existente en la máquina.
¿Podría alguien darme un puntero sobre cómo habilitar esto?
Dado que esto es .NET, no está recibiendo un mensaje de error, está recibiendo una excepción. Por favor, publique la excepción completa. –
@John, aparte de la pedantería, dije que estaba recibiendo el mismo mensaje (IMO) que la publicación vinculada. Dicho esto, agregué el detalle específico a mi pregunta. – Rob