Se produjo una excepción al tratar de emitir seguridad tokenactivada
Pregunta
Acabo de completar una actualización de uno de nuestros servidores de Windows 2008 a Windows 2012 en funcionamiento SharePoint 2010.
Nuestro sitio de SharePoint funciona pero nos hemos encontrado con un problema con el servicio de búsqueda.He usado la vista ULS para rastrear el error a esto:
Se produjo una excepción al intentar emitir token de seguridad: el servicio solicitado,
http://localhost:32843/SecurityTokenServiceApplication/securitytoken.svc/actas
No se pudo activar.Consulte los registros de seguimiento de diagnóstico del servidor para obtener más información.
¿Puede alguien ofrecer cualquier asistencia por favor?
Solución
Para buscar trabajar en SecurityToken.SVC debería funcionar. Para solucionar estos problemas, será bueno verificar si podemos navegar a la página de servicio web de STS.
Para buscarlo, tiene que ir a IIS Manager -> Sitios -> Servervices de SharePoint -> SecurityTokenserviceApplication, haga clic en 'Vista de contenido' en la parte inferior, haga clic derecho en SecurityToken.svc y haga clic en Examinar. Este servicio debe trabajar para que la búsqueda funcione.
FIX 1 Compruebe si podemos navegar a la página de Servicio Web de STS. Para navegar Tienes que ir a IIS Manager -> Sitios -> Servervices de SharePoint -> SecurityTokenserviceapplication, haga clic en 'Vista de contenido' hacia abajo en el Fondo, haga clic con el botón derecho en SecurityToken.SVC y haga clic en Examinar (como se muestra abajo)
FIX 2 Haga clic con el botón derecho en la SecurityTokenserviceApplication y haga clic en Explore, copie la web.config y compare el archivo con un Archivo fuera de la caja sin modificaciones. Intenta reemplazar el archivo con Una copia fresca y reiniciando IIS (mantenga su archivo original, por supuesto).
FIX 3 Ejecute los siguientes comandos uno por uno en SharePoint PowerShell:
$h = Get-SPServiceHostconfig $h.Provision() $services = Get-SPServiceApplication foreach ($service in $services) { $service.provision(); write-host $service.name}
Otros consejos
Gracias por la asistencia.Las cosas PowerShell en la publicación fijaron nuestro problema.Habíamos probado el primer bit, reemplazando la web.config, sin éxito.Los comandos de PowerShell han resuelto todo y ahora podemos buscar nuevamente.
gracias
john