Goodday,
I want to set up Geoserver 2.10.2 with SSL and a CA certificate on CentOS 7
Went through all the config steps but keep on getting:
...
java.io.IOException: Keystore was tampered with, or password was incorrect
...
...
Caused by: java.security.UnrecoverableKeyException: Password verification failed
at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:778)
... 30 more
I'm pretty sure that the password is correct so the problem must be
elsewhere.....
These are the steps I took:
1. Made a PKCS12 file from a KEY and a CRT file:
openssl pkcs12 -inkey jetty.key -in jetty.crt -export -out jetty.pkcs12
1. Put the PKCS in the keystore:
# keytool -importkeystore -srckeystore jetty.pkcs12 -srcstoretype PKCS12
-destkeystore keystore
Enter destination keystore password: <abc123>
Re-enter new password: <abc123>
Enter source keystore password: <correctpassword>
Entry for alias 1 successfully imported.
Entry for alias le-30311f8f-1100-46ef-afc7-a83bec2806e2 successfully imported.
Import command completed: 2 entries successfully imported, 0 entries failed or
cancelled
1. Enabled SSL in server.ini:
]# java -jar start.jar --add-to-start=ssl
INFO: ssl initialised in ${jetty.base}/start.ini
INFO: ssl enabled in ${jetty.base}/start.ini
INFO: ssl enabled in <transitive>
INFO: server initialised in ${jetty.base}/start.ini
INFO: server enabled in ${jetty.base}/start.ini
INFO: server enabled in <transitive>
INFO: resources initialised in ${jetty.base}/start.ini
INFO: resources enabled in ${jetty.base}/start.ini
INFO: resources enabled in <transitive>
1. obfuscate password abc123:
# java -cp jetty-util-9.2.13.v20150730.jar
org.eclipse.jetty.util.security.Password abc123
2017-08-24 16:23:47.147:INFO::main: Logging initialized @107ms
abc123
OBF:1igd1igf1igh1idp1idr1idt
MD5:e99a18c428cb38d5f260853678922e03
1. Edit jetty-ssl.xml:
<Set name="KeyStorePath"><Property name="jetty.base" default="." />/<Property
name="jetty.keystore" default="etc/keystore"/></Set>
<Set name="KeyStorePassword"><Property name="jetty.keystore.password"
default=" OBF:1igd1igf1igh1idp1idr1idt
"/></Set>
<Set name="KeyManagerPassword"><Property name="jetty.keymanager.password"
default=" OBF:1igd1igf1igh1idp1idr1idt"/></Set>
<Set name="TrustStorePath"><Property name="jetty.base" default="."
/>/<Property name="jetty.truststore" default="etc/keystore"/></Set>
<Set name="TrustStorePassword"><Property name="jetty.truststore.password"
default=" OBF:1igd1igf1igh1idp1idr1idt"/></Set>
1. Start geo server via startup.sh but nogo.
2. Check password in keystore
root@datalab [/opt/geoserver/geoserver-2.10.2]# keytool -list -keystore
/root/certificaat/keystore
Enter keystore password:
Keystore type: JKS
Keystore provider: SUN
Your keystore contains 2 entries
1, Aug 24, 2017, PrivateKeyEntry,
Certificate fingerprint (SHA1):
##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##
le-3476114f-1100-46ef-afc7-a83bec2806e2, Aug 24, 2017, PrivateKeyEntry,
Certificate fingerprint (SHA1):
##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##:##
U ontvangt dit mailbericht van de gemeente Purmerend.
De gemeente Purmerend voert ook werkzaamheden uit voor en namens de gemeente
Beemster.
------------------------------------------------------------------
Disclaimer :
Aan de inhoud van dit bericht kunnen geen rechten worden ontleend.
De informatie is uitsluitend bestemd voor de geadresseerde.
Gebruik door anderen is verboden.
Openbaarmaking, vermenigvuldiging en verstrekking van deze
informatie aan derden is niet toegestaan.
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Geoserver-users mailing list
Please make sure you read the following two resources before posting to this
list:
- Earning your support instead of buying it, but Ian Turton:
http://www.ianturton.com/talks/foss4g.html#/
- The GeoServer user list posting guidelines:
http://geoserver.org/comm/userlist-guidelines.html
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users