000033202 - Data Feed error: Unable to authenticate into the specified RSA Archer Instance 5.5

Document created by RSA Customer Support Employee on Jun 14, 2016Last modified by RSA Customer Support Employee on Apr 21, 2017
Version 2Show Document
  • View in full screen mode

Article Content

Article Number000033202
Applies ToRSA Product Set: RSA Archer
RSA Version/Condition: 5.5 SP3 P3
IssueArcher Web Services Transporter Data Feed fails to authenticate even though URL resolves on services server using the proper Windows Service account running the RSA Archer services.
The following is from the JobFramework log file:
<E2ETraceEvent xmlns="http://schemas.microsoft.com/2004/06/E2ETraceEvent">
    <System xmlns="http://schemas.microsoft.com/2004/06/windows/eventlog/system">
        <EventID>3</EventID>
        <Type>3</Type>
        <SubType Name="Error">0</SubType>
        <Level>2</Level>
        <TimeCreated SystemTime="2016-05-24T14:22:28.7591233Z" />
        <Source Name="ArcherTech.DataFeed" />
        <Correlation ActivityID="{9eb6539f-d439-4acb-8428-71097d3f76da}" />
        <Execution ProcessName="ArcherTech.JobFramework.Job" ProcessID="10864" ThreadID="1" />
        <AssemblyVersion>5.5.30001.1002</AssemblyVersion>
        <Channel />
        <Computer>XXXXXXXXX</Computer>
    </System>
    <ApplicationData>
        <TraceData>
            <DataItem>
                <TraceRecord Severity="Error" xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord">
                    <TraceIdentifier>ArcherTech.DataFeed</TraceIdentifier>
                    <Description>Unable to authenticate into the specified RSA Archer Instance (XXXXXXX).  This could be due to the URL 'https://XXXXXXXXXXXX/ws/search.asmx' being invalid or invalid credentials.</Description>
                    <AppDomain>ArcherTech.JobFramework.Job.exe</AppDomain>
                    <ContextData>
                        <LogReferenceId>052416-142228-7122</LogReferenceId>
                        <DataFeedId>XXX</DataFeedId>
                        <DataFeedName>XXXXXXXXXXXXXXXXXX</DataFeedName>
                        <DataFeedHistoryId>XXXX</DataFeedHistoryId>
                    </ContextData>
                    <Exception>
                        <ExceptionType>System.ServiceModel.EndpointNotFoundException, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ExceptionType>
                        <Message>There was no endpoint listening at https://XXXXXXXXXXXX/ws/general.asmx that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.</Message>
                        <Source>mscorlib</Source>
                        <StackTrace>
Server stack trace:
   at System.ServiceModel.Channels.HttpOutput.WebRequestHttpOutput.GetOutputStream()
   at System.ServiceModel.Channels.HttpOutput.Send(TimeSpan timeout)
   at System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.SendRequest(Message message, TimeSpan timeout)
   at System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
   at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
Exception rethrown at [0]:
   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp; msgData, Int32 type)
   at ArcherTech.DataFeed.ArcherAPIWebServiceGen.generalSoap.CreateDomainUserSessionFromInstance(CreateDomainUserSessionFromInstanceRequest request)
   at ArcherTech.DataFeed.ArcherAPIWebServiceGen.generalSoapClient.CreateDomainUserSessionFromInstance(String userName, String instanceName, String password, String usersDomain)
   at ArcherTech.DataFeed.Transporters.ArcherWebServiceTransporter.GetSessionToken(String url)</StackTrace>
                        <InnerException>
                            <ExceptionType>System.Net.WebException, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ExceptionType>
                            <Message>The remote name could not be resolved: 'XXXXXXXXXXXXXXX'</Message>
                            <Source>System</Source>
                            <StackTrace>   at System.Net.HttpWebRequest.GetRequestStream(TransportContext&amp; context)
   at System.Net.HttpWebRequest.GetRequestStream()
   at System.ServiceModel.Channels.HttpOutput.WebRequestHttpOutput.GetOutputStream()</StackTrace>
                        </InnerException>
                    </Exception>
                </TraceRecord>
            </DataItem>
        </TraceData>
    </ApplicationData>
</E2ETraceEvent>

 
ResolutionAdded the various Services/Application servers to a HOST file so that it could bypass DNS.
Host file located:  C:\Windows\System32\drivers\etc
Add appropriate entry for server to be able to resolve  IP/Hostname/FQDN (use case specific)
 
WorkaroundAdded the various Services/Application servers to a HOST file so that it could bypass DNS.

Attachments

    Outcomes