Skip to content

Instantly share code, notes, and snippets.

@nwalker
Created March 21, 2019 17:26
Show Gist options
  • Save nwalker/5305723703d9bd6bdb2543d3322ae816 to your computer and use it in GitHub Desktop.
Save nwalker/5305723703d9bd6bdb2543d3322ae816 to your computer and use it in GitHub Desktop.
установка cryptopro jcp в standalone jre
cp jdk1.8.0_201/jre/ ~/jre1.8/
cp -r jdk1.8.0_201/jre/ ~/jre1.8/
ls jre1.8/
export JAVA_HOME=`readlink -m ~/jre1.8`
export JAVA_TOOL_OPTIONS="-Djava.util.prefs.systemRoot=$JAVA_HOME/.prefs"
export PATH="$JAVA_HOME/bin:$PATH"
# проверить, та ли jre и подхватились ли tool options
java -version
cd jcp-2.0.39014/
# вытащено из инсталлера, потому что теперь не требуется sudo
java -cp .:./forms_rt.jar:./JCPinstGUI.jar:./asn1rt.jar:./ASN1P.jar:./JCP.jar: ru.CryptoPro.Installer.InstallerConsole $JAVA_HOME
cp archive/smz-core-test/latest/CryptoProLib/*.jar $JAVA_HOME/lib/ext
# check installation
java ru.CryptoPro.JCP.KeyStore.HDImage.HDImageStore
# set keystore location
java ru.CryptoPro.JCP.KeyStore.HDImage.HDImageStore -set '${java.home}/hdimagestore'
# install key set
cp -r ~/smz-jcp-test/keystore/test2012_256/ $JAVA_HOME/hdimagestore/
cd smz-jcp-test/
java -jar apibank-smz-crpt.jar
[centos@stage-0 smz-jcp-test]$ java -jar apibank-smz-crpt.jar
Picked up JAVA_TOOL_OPTIONS: -Djava.util.prefs.systemRoot=/home/centos/jre1.8/.prefs
............
2019-03-21 18:00:43.237 DEBUG 20833 --- [ main] c.a.smz.interceptors.DSignInterceptor : Loaded from keystore cert = [
[
Version: V3
Subject: CN=Alias, O=CryptoPro, C=RU
Signature Algorithm: 1.2.643.2.2.3, OID = 1.2.643.2.2.3
Key: ru.CryptoPro.JCP.Key.GostPublicKey
Validity: [From: Fri Jan 11 11:01:35 MSK 2019,
To: Thu Apr 11 11:11:35 MSK 2019]
Issuer: CN=CRYPTO-PRO Test Center 2, O=CRYPTO-PRO LLC, L=Moscow, C=RU, EMAILADDRESS=support@cryptopro.ru
SerialNumber: [ 12003145 5d7617d5 5df630b3 d8000000 31455d]
Certificate Extensions: 5
[1]: ObjectId: 1.3.6.1.5.5.7.1.1 Criticality=false
......
], key = CryptoPro Gost PrivateKey (GOST3410_2012_256) with parameters: 1.2.643.7.1.1.1.1
...............
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment