mirror of
https://github.com/berkeleydb/je.git
synced 2024-11-15 01:46:24 +00:00
42 lines
1.3 KiB
Bash
42 lines
1.3 KiB
Bash
#!/bin/sh
|
|
|
|
rm keys.store
|
|
|
|
pw=unittest
|
|
|
|
# make self-signed key pair
|
|
keytool -genkeypair -keystore keys.store -storepass ${pw} -keypass ${pw} \
|
|
-alias mykey -dname 'cn="Unit Test"' -keyAlg RSA -validity 36500
|
|
|
|
# export cert
|
|
rm mykey.cert
|
|
keytool -export -alias mykey -file mykey.cert -keystore keys.store \
|
|
-storepass ${pw}
|
|
|
|
# make a second self-signed key pair
|
|
keytool -genkeypair -keystore keys.store -storepass ${pw} -keypass ${pw} \
|
|
-alias otherkey1 -dname 'cn="Other Test 1"' -keyAlg RSA -validity 36500
|
|
|
|
# export cert
|
|
rm otherkey2.cert
|
|
keytool -export -alias otherkey1 -file otherkey1.cert -keystore keys.store \
|
|
-storepass ${pw}
|
|
|
|
# make a third self-signed key pair
|
|
# this one is not added to the truststore
|
|
keytool -genkeypair -keystore keys.store -storepass ${pw} -keypass ${pw} \
|
|
-alias otherkey2 -dname 'cn="Other Test 2"' -keyAlg RSA -validity 36500
|
|
|
|
# export cert
|
|
rm otherkey2.cert
|
|
keytool -export -alias otherkey2 -file otherkey2.cert -keystore keys.store \
|
|
-storepass ${pw}
|
|
|
|
rm trust.store
|
|
|
|
# import mykey.cert and otherkey1.cert into truststore
|
|
keytool -import -alias mykey -file mykey.cert -keystore trust.store \
|
|
-storepass ${pw} -noprompt
|
|
keytool -import -alias otherkey1 -file otherkey1.cert -keystore trust.store \
|
|
-storepass ${pw} -noprompt
|
|
|