(file) Return to mkcert.sh CVS log (file) (dir) Up to [Pegasus] / pegasus-JavaCIMClient / cimclient / tests / IndTests

File: [Pegasus] / pegasus-JavaCIMClient / cimclient / tests / IndTests / mkcert.sh (download) / (as text)
Revision: 1.1, Thu Jul 17 17:32:55 2003 UTC (20 years, 11 months ago) by kumpf
Branch: MAIN
CVS Tags: test, pegasus25BeforeLicenseUpdate, local, TEST, SLPPERFINST-root, SLPPERFINST-branch, RELEASE_2_4_FC_CANDIDATE_1, RELEASE_2_4_1-BETA3, RELEASE_2_4_1-BETA2, RELEASE_2_4_1-BETA1, RELEASE_2_4_1, RELEASE_2_4_0-RC3, RELEASE_2_4_0-RC2, RELEASE_2_4_0, RELEASE_2_4-root, RELEASE_2_4-branch, RELEASE_2_3_2-testfreeze, RELEASE_2_3_2-root, RELEASE_2_3_2-releasesnapshot, RELEASE_2_3_2-branch-freeze, RELEASE_2_3_2-branch, RELEASE_2_3_1-root, RELEASE_2_3_1-branch, RELEASE_2_3_0-root, RELEASE_2_3_0-msg-freeze, RELEASE_2_3_0-branch, PRE_LICENSE_UPDATE_2003, POST_LICENSE_UPDATE_2003, PEP217_PRE_BRANCH, PEP217_POST_BRANCH, PEP217_BRANCH, PEP214ROOT, PEP214BRANCH, PEP214-root, PEP214-branch, PEP213_SIZE_OPTIMIZATIONS, PEP-214B-root, PEG25_IBM_5_16_05, MONITOR_CONSOLIDATION_2_5_BRANCH, IBM_241_April1405, HPUX_TEST, HEAD, CQL_2_5_BRANCH, CHUNKTESTDONE_PEP140, BUG2493_BINREP-root, BUG2493_BINREP-branch
Branch point for: pep_88
HP-BAPU: PEP-64 CIM Client and CIM Listener Java Interface

#!/usr/bin/sh 
# 
# mkcert.sh -- generate public key and certificate for SSL communications
#

# Step 1 Setup the environment variables with the appropriate values
# NOTE: Make sure the key password will never become known to 
#       others as it allows private key retrieval from the keystore.
#       

KEY_ALIAS=cimind
KEY_SIZE=2048
KEY_PASS=cimindkeypass
VAL_DAYS=180
KEYSTORE_NAME=cimind.key
TRUSTSTORE_NAME=cimind.trust
OWNER_DN="CN=Bapu Patil, OU=PAT, O=HPQ"
CERT_FILE=cimind.cert
CERT_PASS=cimindcertpass

rm -f $KEYSTORE_NAME $CERT_FILE $TRUSTSTORE_NAME

# Step 2 Create new public key in specified keystore

${JAVAPATH}/keytool -genkey \
    -alias $KEY_ALIAS \
    -dname "$OWNER_DN" \
    -keyalg rsa \
    -keysize $KEY_SIZE \
    -keypass $KEY_PASS \
    -validity $VAL_DAYS \
    -keystore $KEYSTORE_NAME \
    -storepass $KEY_PASS \
    -v

# Step 2 Export self-singed certificate from keystore

${JAVAPATH}/keytool -export \
    -alias $KEY_ALIAS \
    -file  $CERT_FILE \
    -keystore $KEYSTORE_NAME \
    -storepass $KEY_PASS \
    -rfc -v

# Step 3 Import certificate into truststore

${JAVAPATH}/keytool -import \
    -alias $KEY_ALIAS \
    -file  $CERT_FILE \
    -keystore $TRUSTSTORE_NAME \
    -storepass $CERT_PASS \
    -noprompt -v

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2