Last active
August 15, 2018 23:24
-
-
Save AshwinJay/5368076 to your computer and use it in GitHub Desktop.
OpenSSL and Java import/export
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#Keypair from EC2: | |
#ubuntu-1.pem | |
#Extract private key from keypair: | |
openssl rsa -in ./ssL-mess/ubuntu-1.pem -inform pem -noout -text | |
openssl rsa -in ./ssL-mess/ubuntu-1.pem -inform pem -out ./ssL-mess/ubuntu-1.der -outform der | |
#DER private key from private key: | |
openssl pkcs8 -topk8 -inform PEM -outform DER -in ./ssL-mess/ubuntu-1.pem -out ./ssL-mess/ubuntu-1-private.der -nocrypt | |
#DER public key from private key: | |
#(Not needed) | |
#openssl rsa -in ./ssL-mess/ubuntu-1.pem -inform pem -pubout -out ./ssL-mess/ubuntu-1-public.der -outform der | |
#Extract public key as self signed cert: | |
openssl req -new -x509 -key ./ssL-mess/ubuntu-1.pem -out ./ssL-mess/ubuntu-1-public-cert.crt | |
keytool -printcert -v -file ./ssL-mess/ubuntu-1-public-cert.crt | |
#http://www.agentbob.info/agentbob/79-AB.html | |
java -cp /jdk1.8.0/jre/lib/security ImportKey ./ssL-mess/ubuntu-1-private.der ./ssL-mess/ubuntu-1-public-cert.crt | |
keytool -list -v -keystore ~/keystore.ImportKey |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Create self signed key pair and add to new key store: | |
keytool -genkey -alias mykey -keyalg RSA -keystore keystore.jks -keysize 2048 | |
Export public key and import into new trust store: | |
keytool -keystore keystore.jks -export -alias mykey -file my.cer | |
keytool -import -alias mypub -file my.cer -keystore truststore.jks | |
(Alternate way) Manually import certificate from HTTPS server to trust store: | |
Firefox: Add Exception -> Get Certificat -> View -> Details -> Export as "a.der" | |
keytool -importcert -keystore truststore.jks -file a.der |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Also see: