Hej, Remoting och certifikat
jag har fastnat totalt och vet inte riktigt vart jag ska börja nysta. Problemet jag har, jag är heller inte ensam har jag sett efter lite googlande, har med remoting och certifikat att göra.
Jag har en tredjepartskomponent jag ska ansluta till via remoting, denna ligger på en extern server och kräver certifikat (är skriven i .net 1.1). Jag har testat att ansluta till den via WinForm (.net 2.0) och det fungerar alldeles utmärkt. Men med samma assemblys så fungerar det inte i asp.net 2.0?! Jag läser in konfigurationsfilen i Application_Start enligt:
System.Runtime.Remoting.RemotingConfiguration.Configure(Server.MapPath("MultiMediaArchive.Remoting.Client.exe.config"));
och den innehåller (adress döljd):
<configuration>
<system.runtime.remoting>
<application>
<lifetime leaseTime="1H" sponsorshipTimeout="1H" renewOnCallTime="1H" leaseManagerPollTime="1H" />
<channels>
<channel ref="http" port="8143" useDefaultCredentials="true" MaxContentSize="358400">
<clientProviders>
<formatter ref="binary" />
</clientProviders>
</channel>
</channels>
<client>
<wellknown type="MultiMediaArchive.Remoting.Server.RemoteObjects.CurrentRemoteUsers, MultiMediaArchive.Remoting.Server.RemoteObjects"
url="https://xxx.xxx.xxx:xxxx/MultiMediaArchive.Remoting.Server.RemoteObjects.CurrentRemoteUsers.rem"
/>
</client>
</application>
</system.runtime.remoting>
</configuration>
Felmeddelandet jag får vid anrop med metod från bifogad klass är: <i>WebException at: RemotingClient, Hallo(sayHalloToServer): The underlying connection was closed: An unexpected error occurred on a send.</i>
Kan det ha att göra med att användaren som körs (ASPNET) inte har credentials via certifikatet? Det ser dock ut som om det är något annat som spökar. Jag har provat att installera certifikatet till ASPNET kontot men får samma felmeddelande. Installerade enligt:
<b>winhttpcertcfg -g -c LOCAL_MACHINE\Root -i client71-Daniel-cert.p12 -p testing -a ASPNET</b>
Har även provat med Impersonation till den användaren som certifikatet är skrivet till utan lycka.
Någon trevlig själ som haft liknande problem och vet vart man kan börja någonstans?