Pregunta:
¿Cómo se pueden configurar los Web Components para usar HTTPS?
Respuesta:
En generell hay que hacer lo siguiente Gestor de IIS:
- Registrar el certificado. Certificados de servidor > Importar
- Cambiar el binding del sitio web de IIS para que sea accesible sobre HTTPS
- Eliminar el enlace para HTTP (opcional)
*Nota: Si utiliza un certificado autofirmado, asegúrese de que su CA está especificada como "CA raíz de confianza" en todos los PC cliente. Importe el certificado de su CA raíz en los almacenes de certificados de todos los equipos y cuentas de usuario de su dominio mediante GPO. Encontrará más información aquí:
- http://woshub.com/how-to-deploy-certificate-by-using-group-policy/
- http://technet.microsoft.com/en-us/library/cc754841.aspx
Haga lo siguiente en DocuWare:
- DocuWare Administration:
- Cambie la URL en la sección Conexión Web Directorio HTTP-Root
- Cambie la URL en los Ajustes de la instancia Web (Ya no es necesario desde DocuWare 6.5)
- Job Server
- Cambie el archivo web.config de la aplicación Job Server (descomente el enlace https y comente el enlace http) (ya no es necesario desde DocuWare 6.1)
- Abra la carpeta JobServer (ruta predeterminada: ..\DocuWare\Web\JobServer) y abra el archivo web.config en el Bloc de notas.
- Busque la sección<services> y sustitúyala por lo siguiente:
<services>
<service behaviorConfiguration="repositoryBehavior" name="DocuWare.Jobs.Repository">
<endpoint binding="webHttpBinding" bindingConfiguration="repositoryHttpsConfig" behaviorConfiguration="POX" contract="DocuWare.Jobs.IRepository" />
<!--
<endpoint binding="webHttpBinding" bindingConfiguration="repositoryHttpConfig" behaviorConfiguration="POX" contract="DocuWare.Jobs.IRepository" />
-->
</service>
</services> - Guardar. No es Obligatorio reiniciar.
- Ajustes del Web Client
- Cambiar web.config del Servicio de Ajustes (Ya no es necesario desde DocuWare 6)
- Abra la Carpeta de Ajustes (ruta predeterminada: ..\DocuWare\Web\Ajustes) y abra el archivo web.config en el Bloc de notas.
- Busque la sección<services> y sustitúyala por lo siguiente:
<services>
<service name="DocuWare.WAFServices.SettingsService">
<endpoint address="binary" binding="customBinding" contract="DocuWare.WAFServices.ISettingsService" bindingConfiguration="binaryHttpsBinding"/>
<!--
<endpoint address="ntlm" binding="basicHttpBinding" contract="DocuWare.WAFServices.ISettingsService" bindingConfiguration="ntlmBasicHttpStreaming"/>
-->
</service>
<service name="DocuWare.WAFServices.ContentService">
<endpoint address="binary" binding="customBinding" contract="DocuWare.WAFServices.IContentService" bindingConfiguration="binaryHttpsBinding"/>
<!--<endpoint address="ntlm" binding="basicHttpBinding" contract="DocuWare.WAFServices.IContentService" bindingConfiguration="ntlmBasicHttpStreaming"/>-->
</service>
</services> - Guardar. No es Obligatorio reiniciar.
- En "C:\inetpub\wwwroot\DWWebClient\web.config" para "HttpsStreaming" cambie el valor de "clientCredentialType" de "None" a "Certificate":
<binding name="HttpsStreaming" maxReceivedMessageSize="2147483647" ... >
<security mode="Transport">
<transport clientCredentialType="Certificate" />
</security> - Guardar. No es obligatorio reiniciar.
Tenga en cuenta: Este artículo es una traducción del idioma inglés. La información contenida en este artículo se basa en la(s) versión(es) original(es) del producto(s) en inglés. Puede haber errores menores, como en la gramática utilizada en la versión traducida de nuestros artículos. Si bien no podemos garantizar la exactitud completa de la traducción, en la mayoría de los casos, encontrará que es lo suficientemente informativa. En caso de duda, vuelva a la versión en inglés de este artículo.
