Das Intersult SSL Maven Plugin bietet die Möglichkeit HTTPS Zertifikate in die aktuelle Virtuelle Maschine zu importieren. Das Intersult SSL Maven Plugin ist aus dem Intersult Maven Repository zu beziehen.
Der Import eines Zertifikats unterstützt folgende Parameter:
Name | Default | Bedeutung |
---|---|---|
keyStoreKey | changeit | Passwort für den Java Keystore, falls dieser geändert wurde. |
proxyHost | - | Zu verwendender HTTP-Proxy-Hostname oder IP-Adresse. |
proxyPort | 3128 | Zu verwendender HTTP-Proxy-Port. |
Die Zertifikate unterstützen URL und Alias. Die URL kann eine File-URL oder jede andere URL darstellen. Die Angabe des Alias ist optional, falls nicht angegeben wird der Dateiname verwendet (ohne Pfad, Domain etc.)
... <certificates> <certificate> <alias>ALIAS</alias> <url>URL-TO-CERTIFICATE</url> </certificate> ... </certificates> ...
... <plugin> <groupId>com.intersult</groupId> <artifactId>ssl-maven-plugin</artifactId> <version>1.0-SNAPSHOT</version> <executions> <execution> <id>import-cert</id> <goals> <goal>import-cert</goal> </goals> <configuration> <certificates> <certificate> <url>http://www.startssl.com/certs/ca.crt</url> </certificate> <certificate> <url>http://www.startssl.com/certs/sub.class1.server.ca.crt</url> </certificate> </certificates> </configuration> </execution> </executions> </plugin> ...
Erklärung: Zunächst
<configuration> <certificates> <certificate> <url>file:/${basedir}/src/main/resources/cert/ca.pem</url> </certificate> <certificate> <url>file:/${basedir}/src/main/resources/cert/sub.class1.server.ca.pem</url> </certificate> </certificates> </configuration>
... <configuration> <proxyHost>someproxy</proxyHost> <proxyPort>3128</proxyPort> ... </configuration>