3 votos

SharePoint MOSS - Servir HTTP contenido en una página HTTPS sin Contenido Mixto de Advertencia?

Nuestro "portal" sitio de SharePoint se sirve el uso de HTTPS/SSL. De modo que un usuario va a https://web.company.com y ve el contenido y los diferentes elementos Web. Hasta el momento, no hay problema.

El deseo ahora es la nueva Web de Piezas añadidas que cualquiera marco HTTP contenido (tales como el Clima Error) o HTTP feeds RSS.

El problema que surge es que al hacer esto, se traduce en un "Contenido Mixto" de advertencia en el navegador.

Alguien ha estado con éxito capaz de implementar un escenario de este tipo, o uno similar? Las opciones que hemos mirado, sin éxito, han sido:

  • usando el Apache Servidor Proxy Inverso

  • espejo de un sitio externo

  • Los Elementos Web Personalizados

1voto

Yo aconsejo cambiar la configuración de la Zona así. He resuelto este problema mediante una pequeña modificación en el archivo XSL de SharePoint RSS de la Web, aquí:

Dejar de advertencias de contenido mixto en SharePoint RSS del elemento Web

<xsl:template name="GetSafeHtml">
    <xsl:param name="Html"/>
    <xsl:choose>
        <xsl:when test="$rss_IsDesignMode = 'True'">
            <xsl:call-template name="strip-tags">
                <xsl:with-param name="text" select="$Html"/>
            </xsl:call-template>
        </xsl:when>
        <xsl:otherwise>
            <xsl:call-template name="strip-tags">
                <xsl:with-param name="text" select="rssaggwrt:MakeSafe($Html)"/>
            </xsl:call-template>
        </xsl:otherwise>
    </xsl:choose>
</xsl:template>

<xsl:template name="strip-tags">
    <xsl:param name="text"/>
    <xsl:choose>
        <xsl:when test="contains($text, '&lt;')">
            <xsl:value-of select="substring-before($text, '&lt;')"/>
            <xsl:call-template name="strip-tags">
                <xsl:with-param name="text" select="substring-after($text, '&gt;')"/>
            </xsl:call-template>
        </xsl:when>
        <xsl:otherwise>
            <xsl:value-of select="$text"/>
        </xsl:otherwise>
    </xsl:choose>
</xsl:template>

Básicamente, se pega sobre la GetSafeHtml plantilla con una versión ligeramente modificada que llama a una tira de etiquetas de plantilla.

Buena suerte!

0voto

GregD Puntos7867

Si estás usando IE puede simplemente activar "Mostrar Contenido Mixto" (en lugar de preguntar) en la configuración de seguridad de su zona.

alt text

A veces es mejor comprobar si el coche se ha quedado sin gasolina antes de reemplazar todo el motor ;)

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: