Fragen? (0 81 04) 90 966 - 0

EGit und das SSL-Protokoll

Wer mit Eclipse auf ein Git Repository zugreifen möchte, für den bietet sich die Eclipse-Erweiterung EGit an, die seit der aktuellsten Juno Version bereits direkt mit Eclipse ausgeliefert wird.

Beim Klonen eines Git Repositories besteht die Möglichkeit, über eine Web-URL direkt auf ein Remote-Repository zuzugreifen. In vielen Fällen sind solche mittels dem Apache Webserver ausgelieferten Git-Repos über eine SSL-Verschlüsselung (https) geschützt.

Etwas problematisch kann es werden, wenn der Webserver dabei keines der Zertifikate der grösseren Anbieter nutzt, sondern z. B. das relativ günstige SSL-Zertifikat des Anbieters StartCom. Greift man in diesem Fall über EGit auf das Repository zu, erhält man folgende Fehlermeldung:

cannot open git-upload-pack

Die Ursache: EGit nutzt den Keystore von Java (JDK) und dieser kennt längst nicht alle Public Keys, die im Webbrowser enthalten sind.

Lösungsmöglichkeiten:

1. Den öffentlichen Schlüssel des Zertifikatsanbieters in den Java Keystore importieren (mit dem keytool)

2. Die SSL Verifizierung in Git einfach abstellen. Hierzu muss in der gitconfig die Variable http.sslverify auf false gesetzt werden.

Portletentwicklung für ein Versicherungsportal

Mit der Projekt-Initiative verfolgt der Kunde  das Ziel, seine Internet-Auftritte weltweit auf eine einheitliche technologische und optische Basis zu bringen. Das Kundenportal für die Schweiz der Versicherung ist das erste erfolgreich gestartete Pilotprojekt auf Basis der neuen Portaltechnologie, dem in kurzer Abfolge weitere Portale folgen werden. Die Anwendung bietet dem Benutzer die Möglichkeit, seine Versicherungsverträge und Stammdaten zu verwalten, sowie mit der Versicherung in Kontakt zu treten.

Die technische Realisierung erfolgte auf Basis von Portlet-Technologie (JSR-286) implementiert auf einem JBoss Applicationserver. Besondere Herausforderungen waren dabei die Verteilung mittels WSRP sowie die enge Kopplung mit dem Bestandssystem.

Eingesetzte Technologien:

Java 1.6, JBoss EAP 5.1, JBoss Picketlink, Spring MVC, Spring Portlet MVC, WSRP, jQuery, Freemarker, Git, Typewriter, ABS/A3K

Scroll to top
Cookie Consent mit Real Cookie Banner