SSL-Client-Zertifikat in Maven

Ich benutze das "maven-jaxb22-plugin", um Klassen zu generieren, damit ich einen in .Net geschriebenen Webdienst aufrufen kann. Normalerweise funktioniert es einwandfrei, aber dieses Mal kann ich nur mit einem Client-Zertifikat über HTTPS auf die WSDL zugreifen (nicht über HTTP verfügbar).

Ich konnte es mit SoapUI zum Laufen bringen. Ich habe das Client-Zertifikat in einen JKS-Keystore eingefügt und es den SoapUI-Einstellungen hinzugefügt. Dann habe ich ein neues Projekt erstellt, indem ich die URL angegeben habe, die so aussieht:https://server.com/Service?wsdl. SoapUI hat die Anforderungsvorlage generiert. Ich konnte den Webdienst problemlos abfragen und erhielt eine Antwort. Dies beweist also, dass die WSDL verfügbar ist und der Webservice funktioniert.

Jetzt benutze ich in meiner POM-Datei dieses Plugin:

<build>
    <finalName>MyService</finalName>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>
              <source>1.7</source>
              <target>1.7</target>
            </configuration>
        </plugin>           
        <plugin>
            <groupId>org.jvnet.jaxb2.maven2</groupId>
            <artifactId>maven-jaxb22-plugin</artifactId>
            <version>0.8.3</version>
            <configuration>
                <extension>true</extension>
                <removeOldOutput>true</removeOldOutput>
                <schemaLanguage>WSDL</schemaLanguage>
                <verbose>true</verbose>
                <schemaIncludes>
                    <includeSchema>https://server.com/Service?wsdl</includeSchema>
                </schemaIncludes>
            </configuration>
            <executions>
                <execution>
                    <goals>
                        <goal>generate</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>  
    </plugins>
</build>

Wie kann ich Maven mitteilen, wo sich mein Client-Zertifikat befindet?

Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage