Momenteel zijn we een testomgeving aan het opbouwen met Windows 2003 Terminal Server. Een van de applicaties welke we aan het testen zijn maakt gebruik van Java 2 Runtime Environment, SE V1.4.2_06. Deze applicatie wil een certificaat aanvragen op het internet alvorens er ingelogged kan worden op de applicatie. Aangezien niet elke user Internet rechten heeft kan dus ook niet elke user dit certificaat ophalen. Ik heb geprobeerd om met admin rechten dit certificaat op te halen en vevolgens op "always trusted" te zetten maar dit lost het probleem niet op.
Na wat speurwerk kwam ik op internet de volgende constructie tegen waarbij gebruik wordt gemaakt van een deployment.config file.Ik heb dus gedaan wat ik tegenkwam op de diverse fora:
Stap 1
Aanmaken van de file deployment.config file op:
\\tsserver\c$\Program Files\Java\j2re1.4.2_06\lib\deployment.config.
Stap 2
In de deployment.config de volgende regels toegevoegd:
deployment.system.config=file\:C\:\\WINDOWS\\Sun\\Java\\Deployment\\deployment.properties
deployment.system.config.mandatory=true
Stap 3
Aanmaken van deployment.properties op bovenstaande locatie en toevoegen van volgende regel:
deployment.system.security.trusted.certs=file\:C\:\\Windows\\Sun\\Java\\Deployment\\certs
\\deployment.certs
Stap 4
Kopieren van het certificaat wat ik opgehaald heb onder mijn admin account en gewoon werkt naar de locatie:
C:\Windows\Sun\Java\Deployment\certs
Volgens diverse fora zou hiermee het probleem opgelost zijn en zouden de users nu het certificaat van dezelfde centrale locatie op moeten halen. Echter als ik dit test blijkt dit niet te werken. Ik weet echter niet zeker of de syntax van Stap 3 wel correct is. Ik kon deze syntax namelijk nergens vinden en het het maar naar best effort gedaan. Ik ben niet zo bekend met Java dus het zou best kunnen zijn dat ik daar niet gebruik mag maken van =file\. Ik sta open voor alle suggesties, dus ook voor een eventuele andere benadering om dit probleem op te lossen. Bij eventuele oplossingen op het gebied van syntax fouten zou ik graag de syntax volledig uitgeschreven willen hebben.
Bij voorbaat dank voor de reacties
Na wat speurwerk kwam ik op internet de volgende constructie tegen waarbij gebruik wordt gemaakt van een deployment.config file.Ik heb dus gedaan wat ik tegenkwam op de diverse fora:
Stap 1
Aanmaken van de file deployment.config file op:
\\tsserver\c$\Program Files\Java\j2re1.4.2_06\lib\deployment.config.
Stap 2
In de deployment.config de volgende regels toegevoegd:
deployment.system.config=file\:C\:\\WINDOWS\\Sun\\Java\\Deployment\\deployment.properties
deployment.system.config.mandatory=true
Stap 3
Aanmaken van deployment.properties op bovenstaande locatie en toevoegen van volgende regel:
deployment.system.security.trusted.certs=file\:C\:\\Windows\\Sun\\Java\\Deployment\\certs
\\deployment.certs
Stap 4
Kopieren van het certificaat wat ik opgehaald heb onder mijn admin account en gewoon werkt naar de locatie:
C:\Windows\Sun\Java\Deployment\certs
Volgens diverse fora zou hiermee het probleem opgelost zijn en zouden de users nu het certificaat van dezelfde centrale locatie op moeten halen. Echter als ik dit test blijkt dit niet te werken. Ik weet echter niet zeker of de syntax van Stap 3 wel correct is. Ik kon deze syntax namelijk nergens vinden en het het maar naar best effort gedaan. Ik ben niet zo bekend met Java dus het zou best kunnen zijn dat ik daar niet gebruik mag maken van =file\. Ik sta open voor alle suggesties, dus ook voor een eventuele andere benadering om dit probleem op te lossen. Bij eventuele oplossingen op het gebied van syntax fouten zou ik graag de syntax volledig uitgeschreven willen hebben.
Bij voorbaat dank voor de reacties