source: gs3-extensions/webswing/trunk/web/create-keystore-and-truststore.sh@ 36486

Last change on this file since 36486 was 36486, checked in by davidb, 20 months ago

Version of using webswing with Greenstone, albeit hardwird for /opt/greenstone3-svn/

  • Property svn:executable set to *
File size: 965 bytes
Line 
1#!/bin/bash
2
3# Based on details at:
4# https://docs.pega.com/security/86/creating-keystorejks-and-truststorejks-files
5
6echo ""
7echo "Removing keystore and truststore"
8rm -f ssl/gs3-webswing-{keystore,truststore}.jks gs3-webswing-truststore.cer
9
10echo ""
11echo "Generating self-signed certificate in keystore"
12keytool -genkey -alias gs3-ws-server \
13 -keyalg RSA -keysize 2048 -keypass 123123 \
14 -dname "cn=localhost, ou=GreenstoneDL, o=www.greenstone.org, l=Waikato, c=NZ" \
15 -validity 999999 \
16 -keystore ssl/gs3-webswing-keystore.jks \
17 -storepass 123123
18
19echo ""
20echo "Exporting certificate from keystore"
21keytool -export -alias gs3-ws-server \
22 -file gs3-webswing-keystore.cer \
23 -keystore ssl/gs3-webswing-keystore.jks \
24 -storepass 123123
25
26echo ""
27echo "Importing certificate into Truststore"
28keytool -import -alias gs3-ws-client \
29 -file gs3-webswing-keystore.cer \
30 -keystore ssl/gs3-webswing-truststore.jks \
31 -storepass 123123 -storetype JKS \
32 -noprompt
33
Note: See TracBrowser for help on using the repository browser.