/kadaster-gds2

JAX-WS classes voor benaderen van de Generieke Download Service 2 van het Kadaster.

Primary LanguageJava

kadaster-gds2

JAX-WS classes voor benaderen van de Generieke Download Service 2 van het Kadaster.

Build Status Total alerts Language grade: Java

Schemas

De bestanden in de schemas/ directory zijn afkomstig van het Kadaster.

Maken keystore met PKIoverheid certificaat

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".

GDS2 listing tool

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

release maken

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