Java applet via MS ISA til MS IIS - HTTPS krypteret
Heysan,Jeg har en lille udfordring i forbindelse med et setup jeg forsøger at få til at fungere: Jeg har en MS ISA Server der bl.a. agerer reverse proxy for en flok webservere samt sørger for at kryptere webtrafikken ud mod den enkelte webbrowsere.
Således er det HTTPS mellem webklient og MS ISA, men videre fra MS ISA til MS IIS er det HTTP. Desuden lytter webserverne internt på forskellige porte - et lille diagram der burde vise sammenhængen:
http://www.landligt.dk/diagram.jpg
Det virker fint nok med almindelige html sider, men jeg har nogen sider hvor der er Java applets embedded i og der forsøger den at loade applet'en ud til klienten over den port som IIS'en kører mod ISA serveren. Dvs TCP80 for Server1 og TCP81 for Server2 - og det virker selvsagt ikke de skal hentes via TCP443 og med den rigtige URL så ISA'en sender requesten korrekt videre.
Spørgsmålet er om der er nogen der kan komme med et fungerende bud på hvordan man får det til at fungere så klienten forsøger at loade applet'en via den port og protokol der faktisk anvendes ude på klienten.
Koden på html-siden der loadet applet'en ser ud som herunder - og kan som udgangspunkt IKKE ændres:
<APPLET CODE = "com/apps/testapplet/TestApplet" JAVA_CODEBASE = "./" ARCHIVE = "testapplet.jar" WIDTH = "100%" ALIGN = "middle">
<PARAM NAME = CODE VALUE = "com/apps/testapplet/TestApplet" >
<PARAM NAME = CODEBASE VALUE = "./" >
<PARAM NAME = ARCHIVE VALUE = "testapplet.jar" >
<PARAM NAME="scriptable" VALUE="false">
The Test applet did not start...
</APPLET>
Hvordan "ser" webbrowseren hvilken port/protokol den skal kontakte for at downloade applet'en?