JOSM Certificaten, oplossing, webstart en via jar opstarten.

Kan je deze twee methoden naast elkaar of afzonderlijk gebruiken.

Ik meen me iets te herinneren dat webstart beinvloed het opstarten via jar.

Weet iemand dat?

EDIT:
Titel verandert, omdat de oplossing ligt in de java certificaten.

Kan iemand die altijd webstart gebruikt.

Testen of via deze link de wmts te activeren is en of de tiles worden gedownload. Bijvoorbeeld BGTachtergrond of andere.


https://geodata.nationaalgeoregister.nl/tiles/service/wmts?SERVICE=WMTS&request=GetCapabilities


http://geodata.nationaalgeoregister.nl/tiles/service/wmts/bgtachtergrond?SERVICE=WMTS&request=GetCapabilities

Getest op werk laptop met de webstart JOSM. Volgens mij hierop nog nooit de JAR gestart.
BGTachtergrond werkt, maar is wel erg traag. Maar dat kan liggen aan proxy instellingen, want opstarten van JOSM is ook altijd traag, net als het ophalen van de Mapnik tiles in het download scherm.

Sander bedankt! De andere wmts lagen zullen dan ook wel werken.

Nu hoef ik het niet te doen, was bang dat mijn josm setup door de war raakt.

Conclusie: we hebben een jar wmts probleem.

Conclusie: we hebben een jar wmts BGT probleem.

Ik heb ook even de Web Start jnlp versie gestart (geen problemen gemerkt ivm .jar versie)
Inderdaad bij de Web Start versie werkt de BGT wmts layer wel, wel iets trager dan bij de .jar versie, bij de .jar versie werkt de BGT layer op dit moment niet meer.
(ook de andere layers werken)

Hopelijk kan PDOK hier iets betekenen om het alsnog werkend te krijgen op de .jar versie.

@SanderH:
Weet jij waar het aan zou kunnen liggen? Ik bedoel zou PDOK iets gewijzigd hebben waardoor de bgt wmts layer niet meer op de .jar versie van JOSM draait?
JOSM laat wel de op te halen layers zien, maar haalt geen data binnen.

Zie luchtfoto forum deel

Hier een deel dat daar geschreven is. Na het openen van een JOSM ticket.

“C:\Program Files\Java\jre1.8.0_121\bin\keytool.exe” -list -keystore “C:\Program Files\Java\jre1.8.0_121\lib\security\cacerts”
geeft bij mij 104 certificaten, maar degene die je nodig hebt staan er niet bij.

Open IE1 als beheerder en open de wmts via https.
Klik op het slotje om de certificaten te bekijken.
Via het certificate path, exporteer de "3 certificaten als exporteer (via View Certificate → Details → Copy to File) als “DER encoded binary” bestand.

Daarna via de command prompt (pas naam van waar je de cer bestanden hebt opgeslagen):

"C:\Program Files\Java\jre1.8.0_121\bin\keytool.exe" -import -trustcacerts -storepass changeit -noprompt -keystore "C:\Program Files\Java\jre1.8.0_121\lib\security\cacerts" -alias "staatnlrootg2" -file v:\OpenStreetMap\staatnldrootg2.cer
"C:\Program Files\Java\jre1.8.0_121\bin\keytool.exe" -import -trustcacerts -storepass changeit -noprompt -keystore "C:\Program Files\Java\jre1.8.0_121\lib\security\cacerts" -alias "staatnldorgg2" -file v:\OpenStreetMap\staatnldorgg2.cer
"C:\Program Files\Java\jre1.8.0_121\bin\keytool.exe" -import -trustcacerts -storepass changeit -noprompt -keystore "C:\Program Files\Java\jre1.8.0_121\lib\security\cacerts" -alias "quocsppki" -file v:\OpenStreetMap\quocsppki.cer

edit: Mogelijk is het voldoende om de bovenste root certificate in te lezen, maar was toch bezig en heb de hele chain maar gedaan.

Nu is via JAR JOSM de BGTachtergrond zonder fouten in te lezen.

Best lastig nog, maar als ik weet wat ik (moet) doe(n) zal het veel simpeler zijn.

Dat van internet explorer en het slotje snap ik nog, helaas wat ervoor en erna uitgelegd wordt niet.

Via de command promt, zal vermoedelijk met cmd.exe op een opdrachtregel geplaatst moeten worden met quotes etc.

Ik zal nog een paar keer proberen als ik tijd krijg.

Wat gebeurd er nu.

Metadata van de overheid, met een url link vaker nu met https, wordt gekopieerd.

Niet iedereen kent de http s story, logisch.

In JOSM wordt een nieuwe wmts of wms aangemaakt, bij enkele zal het werken, diegene die deze modificatie van de java key heeft toegepast.
Het merendeel zal dat niet doen.
We plaatsen misschien op het forum links met https, maak er een wmts/wms van.
Lastig, moet je altijd weer het verhaaltje bijzetten.
Of ze gebruiken direct deze metadata https links.
Irritaties, die te voorkomen zijn.

Zelf vindt ik dat ook https ingevoerd moet kunnen worden door iedereen.

Heb geprobeerd het te verwoorden. (Engels)
Zie de reactie:
https://josm.openstreetmap.de/ticket/14649#comment:12

quocsppki.cer staatnldorgg2.cer staatnldrootg2.cer leuke file namen, nu nog downloaden

staan ze hier, https://www.pkioverheid.nl/ , dan ook en welke zijn het?
Wat is het verschil?
ik lees single user, root, geen idee, wat te nemen en waarom.

Het heeft schijnbaar ook nog te maken met welke browser je als default hebt ingesteld.
Uitleg gewenst.

Dat waren de namen zoals ik ze had opgeslagen bij het exporteren vanuit IE (dat overigens als administrator gestart moet worden, anders is de ‘copy to file’ knop uitgegrijsd).
Voor degenen die het gemakkelijker willen heb ik ze even hier neergezet.

Bedankt Sander

Toch zelf proberen.

Administrator browser, wat ik eigenlijk nooit doe. Is altijd klik en gaan.
Rechts klikken op icoon taakbalk browser, dan nog eens rechtsklikken in het tabblad op de browser, dan klikken op als administrator openen en dan bevestigen.

Ik heb de route genomen over Firefox.
link met s bij https


https://geodata.nationaalgeoregister.nl/tiles/service/wmts?SERVICE=WMTS&request=GetCapabilities

Dan op het slotje klikken, zijtab > klikken, meer informatie klikken, knop certificaat bekijken klikken, dan naar tab details, bij Certificaathierarchie op Staat der Nederlanden Root CA-G2 klikken (lijn achtergrond wordt blauw) en dan knop exporteren klikken en opslaan.
Dit is de gegeven naam, kan je ook een eigen naam geven. (Zoals Sander het deed)
StaatderNederlandenRootCA-G2.crt
Zo ook voor de anderen certificaten, exporteren.
StaatderNederlandenOrganisatieCA-G2.crt
QuoVadisCSP-PKIOverheidCA-G2.crt

Het is me gelukt, en het werkt!
Super bedankt SanderH en Allroads.

Wat ik heb gedaan:
► Ik heb de 3 certificaten opgeslagen, inderdaad is het belangrijk dat je internet explorer start als administrator.
Wat makkelijker is om de certificaten via de link te downloaden, maar deze link zal niet altijd actief zijn.
► Ik heb de commando regels gekopieerd naar het kladblok om makkelijker te kunnen bewerken.

“C:\Program Files\Java\jre1.8.0_121\bin\keytool.exe” -import -trustcacerts -storepass changeit -noprompt -keystore “C:\Program Files\Java\jre1.8.0_121\lib\security\cacerts” -alias “staatnlrootg2” -file C:\Users\gebruikersnaam\Downloads\PDOK\staatnldrootg2.cer
“C:\Program Files\Java\jre1.8.0_121\bin\keytool.exe” -import -trustcacerts -storepass changeit -noprompt -keystore “C:\Program Files\Java\jre1.8.0_121\lib\security\cacerts” -alias “staatnldorgg2” -file C:\Users\gebruikersnaam\Downloads\PDOK\staatnldorgg2.cer
“C:\Program Files\Java\jre1.8.0_121\bin\keytool.exe” -import -trustcacerts -storepass changeit -noprompt -keystore “C:\Program Files\Java\jre1.8.0_121\lib\security\cacerts” -alias “quocsppki” -file C:\Users\gebruikersnaam\Downloads\PDOK\quocsppki.cer

► Open de opdrachtpromt in windows als administrator (cmd.exe)

►Zorg dat je de opdrachtregel goed hebt gekopieerd en geplakt in het cmd venster.
zoals je ziet had ik het laatste certificaat al geimporteerd, de 1e twee regels had ik een tikfoutje in het pad.

►Als het gelukt is krijg je een melding

Bedankt allen, het werkt weer.
Nog makkelijker is een batch file maken, die sla ik op in mijn download map waar ik ook de drie *.cer heb uitgepakt.

echo off
cls
"C:\Program Files\Java\jre1.8.0_121\bin\keytool.exe" -import -trustcacerts -storepass changeit -noprompt -keystore "C:\Program Files\Java\jre1.8.0_121\lib\security\cacerts" -alias "staatnlrootg2" -file staatnldrootg2.cer
"C:\Program Files\Java\jre1.8.0_121\bin\keytool.exe" -import -trustcacerts -storepass changeit -noprompt -keystore "C:\Program Files\Java\jre1.8.0_121\lib\security\cacerts" -alias "staatnldorgg2" -file staatnldorgg2.cer
"C:\Program Files\Java\jre1.8.0_121\bin\keytool.exe" -import -trustcacerts -storepass changeit -noprompt -keystore "C:\Program Files\Java\jre1.8.0_121\lib\security\cacerts" -alias "quocsppki" -file quocsppki.cer
pause

Soms stel ik mezelf een vraag. Waarom?

Ik zie meerdere mappen staan in C:\Program Files\Java\ oudere java versies, heeft dat nut?
Nu in map van versie jre1.8.0_121, de certificaten geïnstalleerd.
Wat gebeurt er als Java wordt geupdate, moet er dan in de nieuwe versie java map wederom de certificaten handmatig geïnstalleerd worden?

In die oudere versie mappen, zijn sommige versies leeg andere hebben een file in 1 van de mappen.
Worden deze files nog gebruikt? ( zou denken weggooien, maar ze doen mij geen kwaad )

Ga ik naar, bij Windows 10, Start, windows embleem, rechts klikken → configuratiescherm -->programma’s, dan zie ik daar Java icoon JAVA → klikken, popup, Java Control Panel, tab Java → knop view klikken

Dan zie ik dat er nog een oudere versie enable is, deze versie bevat wel een map met file inhoud.

Gebeurt het straks bij een update van JAVA, dat versie van jre1.8.0_121 ook enable moet staan om de certificaten te behouden.
Hoe werkt het?
Enable 1.8.0_60, is dat wijs?

wordt deze batch file dan uitgevoerd met administrator rechten?

Bij mij werkte het batch verhaal niet. Sukkel, niet als adminstrator uitgevoerd had op de file moeten rechtsklikken en als administrator uitvoeren moeten gebruiken.

Nadien heb ik met cmd.exe administrator
alleen root certificaat geïnstalleerd, JOSM afgesloten en opnieuw wmts AAN uitgevoerd dat werkte.
StaatderNederlandenRootCA-G2.crt
Nadien ook de andere uitgevoerd.

batch file


echo off
cls

"C:\Program Files\Java\jre1.8.0_121\bin\keytool.exe" -import -trustcacerts -storepass changeit -noprompt -keystore "C:\Program Files\Java\jre1.8.0_121\lib\security\cacerts" -alias "StaatderNederlandenRootCA-G2" -file StaatderNederlandenRootCA-G2.crt
"C:\Program Files\Java\jre1.8.0_121\bin\keytool.exe" -import -trustcacerts -storepass changeit -noprompt -keystore "C:\Program Files\Java\jre1.8.0_121\lib\security\cacerts" -alias "StaatderNederlandenOrganisatieCA-G2" -file StaatderNederlandenOrganisatieCA-G2.crt
"C:\Program Files\Java\jre1.8.0_121\bin\keytool.exe" -import -trustcacerts -storepass changeit -noprompt -keystore "C:\Program Files\Java\jre1.8.0_121\lib\security\cacerts" -alias "QuoVadisCSP-PKIOverheidCA-G2" -file QuoVadisCSP-PKIOverheidCA-G2.crt

pause

Geen idee eigenlijk, zou netjes zijn als deze wordt meegenomen bij een update. We zullen het wel zien bij de volgende update.

Deze zou ik gewoon deinstalleren, ook is er volgens mij geen reden zowel x64 als x86 versie te hebben staan. Gewoon de laatste x64 is voldoende.

Ja, moet als administrator, en voor een volgende versie van Java het pad van installatie updaten.

1.8.0_60

in configuratie programma’s–> programma’s en onderdelen – staat deze er niet bij, wel de andere twee, een nette manier om te deinstalleren is er dus niet.

Edit:

Bij JAVA zelf even kijken www.java.com/nl/download/faq/remove_olderversions.xml

Ik heb een probleem sinds de certificaten installatie.
wms laag.
Werken de ARCGIS AHN layers niet meer.
Is dit bij andere ook zo?

OPGELOST

Ik had projectie op Rijksdriehoek staan, in Mercator werken ze wel !!!
in de string url staat &imageSR=3857