JAX-WS classes voor benaderen van de Generieke Download Service 2 van het Kadaster.
De bestanden in de schemas/ directory zijn afkomstig van het Kadaster.
Je hebt een PKIoverheid certificaat nodig waarvan het publieke deel bij Kadaster bekend is. Hiermee word je geauthenticeerd en aan de juiste afgiftes gekoppeld aan de serverkant bij Kadaster.
Dit certificaat moet worden geimporteerd in een keystore (src/main/resources/gds2_key.jks). Uitgaande van PEM encoded certificaat en key, doe als volgt:
Maken PKCS12 bestand met certificaat en key. Verifieert ook dat key en certificaat overeenkomen.
openssl pkcs12 -export -out mycert.p12 -inkey mykey.key -in mycert.crt -name mycert
Importeren in keystore:
keytool -importkeystore -destkeystore src/main/resources/gds2_key.jks -srckeystore mycert.p12 -srcstoretype pkcs12 -alias mycert
Gebruik als wachtwoord "changeit".
Maak een build van het project met Maven mvn clean install
en start de tool met
java -cp ./kadaster-gds2-1.2-SNAPSHOT.jar nl.b3p.gds2.Main > gds2.log
zorg dat naast
de jar file een bestand private.key
en een bestand public.key
met
de juiste inhoud (public certificate en private key) staan, alles op een regel:
mvn clean install && cp target/kadaster-gds2-1.3-SNAPSHOT.jar . && java -cp ./kadaster-gds2-1.3-SNAPSHOT.jar nl.b3p.gds2.Main > b3p-gds2.log
Als alternatief kun je een keystore file opgeven gds2_key.jks
en any commandline argument
java -cp ./kadaster-gds2-1.3-SNAPSHOT.jar nl.b3p.gds2.Main any > gds2.log
cd /tmp
git clone git@github.com:B3Partners/kadaster-gds2.git
cd kadaster-gds2
mvn release:prepare -l rel-prepare.log -DdevelopmentVersion=1.3-SNAPSHOT -DreleaseVersion=1.2 -Dtag=v1.2 -T1
mvn release:perform -l rel-perform.log