none
SSRS SecureConnectionLevel

    Question

  • We have implemented SSRS custom authentication. When we tried apply SSL certificate on the on SSRS web server we were

    required to make change to rsReportServer.config file as shown below:

    <Add Key="SecureConnectionLevel" Value="0"/>

    Entry at file…rsReportServer.config

     when we set it to a more secure values , 2 or 3 , we cannot login to Report Manager.

    However it Works fine when we set the SecureConnectionLevel value to ‘0’  and according to MSDN documentation “0” means , no security.

    Here is the log partially....

    crypto!ReportServer_0-6!1094!10/23/2013-15:25:48:: i INFO: Importing existing encryption key
    appdomainmanager!ReportManager_0-5!10b0!10/23/2013-15:25:48:: e ERROR: Remote certificate error RemoteCertificateNameMismatch encountered for url https://************/ReportServer/ReportService2010.asmx.
    library!ReportServer_0-6!78c!10/23/2013-15:25:50:: e ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.AuthenticationExtensionException: , Microsoft.ReportingServices.Diagnostics.Utilities.AuthenticationExtensionException: The Authentication Extension threw an unexpected exception or returned a value that is not valid: . ---> System.NullReferenceException: Anonymous logon is not configured. userIdentity should not be null!
       at Microsoft.Samples.ReportingServices.CustomSecurity.AuthenticationExtension.GetUserInfo(IIdentity& userIdentity, IntPtr& userId)
       at Microsoft.ReportingServices.WebServer.WebServiceHelper.ConstructRSServiceObjectFromSecurityExtension()
       --- End of inner exception stack trace ---;
    appdomainmanager!ReportManager_0-5!10b0!10/23/2013-15:25:50:: e ERROR: Remote certificate error RemoteCertificateNameMismatch encountered for url https://nhthqnwas362/ReportServer/ReportService2010.asmx.
    ui!ReportManager_0-5!1094!10/23/2013-15:25:50:: Unhandled exception: System.Web.HttpException: File does not exist.
       at System.Web.StaticFileHandler.GetFileInfo(String virtualPathWithPathInfo, String physicalPath, HttpResponse response)
       at System.Web.StaticFileHandler.ProcessRequestInternal(HttpContext context)
       at System.Web.DefaultHttpHandler.BeginProcessRequest(HttpContext context, AsyncCallback callback, Object state)
       at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
       at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
    ui!ReportManager_0-5!f18!10/23/2013-15:25:50:: Unhandled exception: System.Web.HttpException: File does not exist.
       at System.Web.StaticFileHandler.GetFileInfo(String virtualPathWithPathInfo, String physicalPath, HttpResponse response)
       at System.Web.StaticFileHandler.ProcessRequestInternal(HttpContext context)
       at System.Web.DefaultHttpHandler.BeginProcessRequest(HttpContext context, AsyncCallback callback, Object state)
       at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
       at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
    ui!ReportManager_0-5!1094!10/23/2013-15:25:50:: Unhandled exception: System.Web.HttpException: File does not exist.
       at System.Web.StaticFileHandler.GetFileInfo(String virtualPathWithPathInfo, String physicalPath, HttpResponse response)
       at System.Web.StaticFileHandler.ProcessRequestInternal(HttpContext context)

    .

    .

    .

    ..

    .

    ui!ReportManager_0-5!1094!10/23/2013-15:26:01:: Unhandled exception: System.Web.HttpException: File does not exist.
       at System.Web.StaticFileHandler.GetFileInfo(String virtualPathWithPathInfo, String physicalPath, HttpResponse response)
       at System.Web.StaticFileHandler.ProcessRequestInternal(HttpContext context)
       at System.Web.DefaultHttpHandler.BeginProcessRequest(HttpContext context, AsyncCallback callback, Object state)
       at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
       at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
    webserver!ReportServer_0-4!6b4!10/23/2013-15:26:01:: i INFO: Reporting Web Server stopped




    • Edited by DanMsdn2010 Thursday, October 24, 2013 6:13 PM
    Thursday, October 24, 2013 3:18 PM

Answers