diff options
Diffstat (limited to 'tests/dogtag')
-rwxr-xr-x | tests/dogtag/acceptance/cli-tests/pki-ca-profile-cli/pki-ca-profile-cli-find.sh | 453 |
1 files changed, 453 insertions, 0 deletions
diff --git a/tests/dogtag/acceptance/cli-tests/pki-ca-profile-cli/pki-ca-profile-cli-find.sh b/tests/dogtag/acceptance/cli-tests/pki-ca-profile-cli/pki-ca-profile-cli-find.sh new file mode 100755 index 000000000..e9ac26524 --- /dev/null +++ b/tests/dogtag/acceptance/cli-tests/pki-ca-profile-cli/pki-ca-profile-cli-find.sh @@ -0,0 +1,453 @@ +#!/bin/bash +# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# runtest.sh of /CoreOS/rhcs/acceptance/cli-tests/pki-ca-profile-cli +# Description: PKI CA PROFILE CLI tests +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# The following pki key cli commands needs to be tested: +# pki ca-profile-find +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Author: Niranjan Mallapadi <mniranja@redhat.com> +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2013 Red Hat, Inc. All rights reserved. +# +# This copyrighted material is made available to anyone wishing +# to use, modify, copy, or redistribute it subject to the terms +# and conditions of the GNU General Public License version 2. +# +# This program is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied +# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +# PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this program; if not, write to the Free +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +# Include rhts environment +. /usr/bin/rhts-environment.sh +. /usr/share/beakerlib/beakerlib.sh +. /opt/rhqa_pki/rhcs-shared.sh +. /opt/rhqa_pki/pki-cert-cli-lib.sh +. /opt/rhqa_pki/env.sh + +# pki key ran without any options should show all the command line options of pki ca-profile +run_pki-ca-profile-find_tests() +{ + local cs_Type=$1 + local cs_Role=$2 + + rlPhaseStartSetup "Create Temporary Directory" + rlRun "TmpDir=\`mktemp -d\`" 0 "Creating tmp directory" + rlRun "export PYTHONPATH=$PYTHONPATH:/opt/rhqa_pki/" + rlRun "pushd $TmpDir" + rlPhaseEnd + + #Local Variables + get_topo_stack $cs_Role $TmpDir/topo_file + local CA_INST=$(cat $TmpDir/topo_file | grep MY_CA | cut -d= -f2) + local target_unsecure_port=$(eval echo \$${CA_INST}_UNSECURE_PORT) + local target_secure_port=$(eval echo \$${CA_INST}_SECURE_PORT) + local tmp_ca_agent=$CA_INST\_agentV + local tmp_ca_admin=$CA_INST\_adminV + local tmp_ca_port=$(eval echo \$${CA_INST}_UNSECURE_PORT) + local tmp_ca_host=$(eval echo \$${cs_Role}) + local valid_agent_cert=$CA_INST\_agentV + local valid_audit_cert=$CA_INST\_auditV + local valid_operator_cert=$CA_INST\_operatorV + local valid_admin_cert=$CA_INST\_adminV + local revoked_agent_cert=$CA_INST\_agentR + local revoked_admin_cert=$CA_INST\_adminR + local expired_admin_cert=$CA_INST\_adminE + local expired_agent_cert=$CA_INST\_agentE + local TEMP_NSS_DB="$TmpDir/nssdb" + local TEMP_NSS_DB_PWD="redhat" + local cert_info="$TmpDir/cert_info" + local ca_profile_out="$TmpDir/ca-profile-out" + local rand=$RANDOM + + + rlPhaseStartTest "pki_ca-profile-find --help Test: Show all the options of pki ca-profile-find" + local temp_out="$TmpDir/pki-ca-profile-help" + rlLog "Executing pki ca-profile-find --help" + rlRun "pki ca-profile-find --help 1> $ca_profile_out" 0 "pki ca-profile-find --help" + rlAssertGrep "usage: ca-profile-find \[OPTIONS...\]" "$ca_profile_out" + rlAssertGrep " --help Show help options" "$ca_profile_out" + rlAssertGrep " --size <size> Page size" "$ca_profile_out" + rlAssertGrep " --start <start> Page start" "$ca_profile_out" + rlPhaseEnd + + rlPhaseStartTest "pki_ca_profile_find-001: Execute pki ca-profile-find without any options" + rlLog "Execute pki ca-profile-find without any options" + rlRun "pki -d $CERTDB_DIR \ + -h $tmp_ca_host \ + -p $tmp_ca_port \ + -c $CERTDB_DIR_PASSWORD \ + -n $valid_agent_cert \ + ca-profile-find > $ca_profile_out" 0 "Execute pki ca-profile-find" + rlAssertGrep "Number of entries returned 20" "$ca_profile_out" + rlPhaseEnd + + rlPhaseStartTest "pki_ca_profile_find-002: Execute pki ca-profile-find with --size 5 and verify 5 profiles are returned" + local size=5 + rlLog "verify return a fixed number of search results using --size <validNumber>" + rlRun "pki -d $CERTDB_DIR \ + -h $tmp_ca_host \ + -p $tmp_ca_port \ + -c $CERTDB_DIR_PASSWORD \ + -n $valid_agent_cert \ + ca-profile-find --size $size > $ca_profile_out" 0 "pki ca-profile-find --size $size" + rlAssertGrep "Number of entries returned 5" "$ca_profile_out" + rlPhaseEnd + + rlPhaseStartTest "pki_ca_profile_find-003: Execute pki ca-profile-find with --size <largenumber>" + local size=123456789123354 + rlLog "verify output when very largenumber is passed to --size" + rlRun "pki -d $CERTDB_DIR \ + -h $tmp_ca_host \ + -p $tmp_ca_port \ + -c $CERTDB_DIR_PASSWORD \ + -n $valid_agent_cert \ + ca-profile-find --size $size > $ca_profile_out 2>&1" 255,1 "pki ca-profile-find --size $size" + rlAssertGrep "NumberFormatException: For input string: \"123456789123354\"" "$ca_profile_out" + rlPhaseEnd + + rlPhaseStartTest "pki_ca_profile_find-004: Issue pki cert-profile-find with --size <negative value> and verify no search results are returned" + local size=-128 + rlLog "verify output when very largenumber is passed to --size" + rlRun "pki -d $CERTDB_DIR \ + -h $tmp_ca_host \ + -p $tmp_ca_port \ + -c $CERTDB_DIR_PASSWORD \ + -n $valid_agent_cert \ + ca-profile-find --size $size > $ca_profile_out 2>&1" 255,1 "pki ca-profile-find --size $size" + rlAssertGrep "NumberFormatException: For input string: \"-128\"" "$ca_profile_out" + rlPhaseEnd + + rlPhaseStartTest "pki_ca_profile_find-005: Issue pki cert-profile-find with --size 5 --start 5 and verify 5 results are returned" + local size=5 + local start=5 + rlLog "verify return a fixed number of search results using --size <validNumber>" + rlRun "pki -d $CERTDB_DIR \ + -h $tmp_ca_host \ + -p $tmp_ca_port \ + -c $CERTDB_DIR_PASSWORD \ + -n $valid_agent_cert \ + ca-profile-find --start $start --size $size > $ca_profile_out" 0 "pki ca-profile-find --start $start --size $size" + rlAssertGrep "Number of entries returned $size" "$ca_profile_out" + rlPhaseEnd + + rlPhaseStartTest "pki_ca_profile_find-006: Issue pki cert-profile-find with --start <junkvalue>" + local start="fkdfdlkdfkdl" + rlLog "verify output when very largenumber is passed to --size" + rlRun "pki -d $CERTDB_DIR \ + -h $tmp_ca_host \ + -p $tmp_ca_port \ + -c $CERTDB_DIR_PASSWORD \ + -n $valid_agent_cert \ + ca-profile-find --size $start > $ca_profile_out 2>&1" 255,1 "pki ca-profile-find --size $size" + rlAssertGrep "NumberFormatException: For input string: \"$start\"" "$ca_profile_out" + rlPhaseEnd + + rlPhaseStartTest "pki_ca_profile_find-007: Disable a profile and verify the disabled profile is shown in pki ca-profile-find" + local profile="caUserTestProfile$rand" + rlLog "Create a new user profile $profile" + rlRun "python -m PkiLib.pkiprofilecli --new user --profileId $profile --output $TmpDir/$profile\.xml" + rlLog "Add $profile" + rlRun "pki -h $tmp_ca_host \ + -p $tmp_ca_port \ + -d $CERTDB_DIR \ + -c $CERTDB_DIR_PASSWORD \ + -n $valid_admin_cert \ + ca-profile-add $TmpDir/$profile\.xml > $ca_profile_out" + rlAssertGrep "Added profile $profile" "$ca_profile_out" + rlLog "Newly created profile $profile is in disabled state" + rlRun "pki -h $tmp_ca_host \ + -p $tmp_ca_port \ + -d $CERTDB_DIR \ + -c $CERTDB_DIR_PASSWORD \ + -n $valid_agent_cert \ + ca-profile-find --size 1000 > $ca_profile_out" \ + 0 "Execute ca-profile-find --size 1000" + rlAssertGrep "Profile ID: $profile" "$ca_profile_out" + rlPhaseEnd + + rlPhaseStartTest "pki_ca_profile_find-008: Delete a profile and verify the deleted profile doesn't show in pki ca-profile-find output" + local profile="caUserTestProfile$RANDOM" + rlLog "Create a new user profile $profile" + rlRun "python -m PkiLib.pkiprofilecli --new user --profileId $profile --output $TmpDir/$profile\.xml" + rlLog "Add $profile" + rlRun "pki -h $tmp_ca_host \ + -p $tmp_ca_port \ + -d $CERTDB_DIR \ + -c $CERTDB_DIR_PASSWORD \ + -n $valid_admin_cert \ + ca-profile-add $TmpDir/$profile\.xml > $ca_profile_out" + rlAssertGrep "Added profile $profile" "$ca_profile_out" + rlLog "Newly created profile $profile is in disabled state" + rlRun "pki -h $tmp_ca_host \ + -p $tmp_ca_port \ + -d $CERTDB_DIR \ + -c $CERTDB_DIR_PASSWORD \ + -n $valid_admin_cert \ + ca-profile-del $profile > $ca_profile_out" \ + 0 "Deleted profile $profile" + rlAssertGrep "Deleted profile \"$profile\"" "$ca_profile_out" + rlLog "Verify $profile doesn't show up in pki ca-profile-find" + rlRun "pki -h $tmp_ca_host \ + -p $tmp_ca_port \ + -d $CERTDB_DIR \ + -c $CERTDB_DIR_PASSWORD \ + -n $valid_agent_cert \ + ca-profile-find --size 1000 > $ca_profile_out" \ + 0 "Execute ca-profile-find --size 1000" + rlAssertNotGrep "Profile ID: $profile" "$ca_profile_out" + rlPhaseEnd + + rlPhaseStartTest "pki_ca_profile_find-009: Executing pki ca-profile-find using valid admin cert should pass" + rlLog "Executing pki ca-profile-find as $valid_admin_cert" + rlRun "pki -h $tmp_ca_host \ + -p $tmp_ca_port \ + -d $CERTDB_DIR \ + -c $CERTDB_DIR_PASSWORD \ + -n $valid_admin_cert \ + ca-profile-find > $ca_profile_out" \ + 0 "Execute ca-profile-find" + rlAssertGrep "Number of entries returned 20" "$ca_profile_out" + rlPhaseEnd + + rlPhaseStartTest "pki_ca_profile_find-0010: Executing pki ca-profile-find using valid agent cert should pass" + rlLog "Executing pki ca-profile-find as $valid_agent_cert" + rlRun "pki -h $tmp_ca_host \ + -p $tmp_ca_port \ + -d $CERTDB_DIR \ + -c $CERTDB_DIR_PASSWORD \ + -n $valid_agent_cert \ + ca-profile-find > $ca_profile_out" \ + 0 "Execute ca-profile-find" + rlAssertGrep "Number of entries returned 20" "$ca_profile_out" + rlPhaseEnd + + rlPhaseStartTest "pki_ca_profile_find-0011: Executing pki ca-profile-find using revoked admin cert should fail" + rlLog "Executing pki ca-profile-find as $revoked_admin_cert" + rlRun "pki -h $tmp_ca_host \ + -p $tmp_ca_port \ + -d $CERTDB_DIR \ + -c $CERTDB_DIR_PASSWORD \ + -n $revoked_admin_cert \ + ca-profile-find > $ca_profile_out 2>&1" \ + 255 "Execute ca-profile-find" + rlAssertGrep "PKIException: Unauthorized" "$ca_profile_out" + rlPhaseEnd + + rlPhaseStartTest "pki_ca_profile_find-0012: Executing pki ca-profile-find using revoked agent cert should fail" + rlLog "Executing pki ca-profile-find as $revoked_agent_cert" + rlRun "pki -h $tmp_ca_host \ + -p $tmp_ca_port \ + -d $CERTDB_DIR \ + -c $CERTDB_DIR_PASSWORD \ + -n $revoked_agent_cert \ + ca-profile-find > $ca_profile_out 2>&1" \ + 255 "Execute ca-profile-find on $profile" + rlAssertGrep "PKIException: Unauthorized" "$ca_profile_out" + rlPhaseEnd + + rlPhaseStartTest "pki_ca_profile_find-0013: Executing pki ca-profile-find using expired admin cert should fail" + rlLog "Executing pki ca-profile-find as $expired_admin_cert" + local cur_date=$(date -u) + local end_date=$(certutil -L -d $CERTDB_DIR -n $expired_admin_cert | grep "Not After" | awk -F ": " '{print $2}') + rlLog "Current Date/Time: $(date)" + rlLog "Current Date/Time: before modifying using chrony $(date)" + rlRun "chronyc -a 'manual on' 1> $TmpDir/chrony.out" 0 "Set chrony to manual mode" + rlAssertGrep "200 OK" "$TmpDir/chrony.out" + rlLog "Move system to $end_date + 1 day ahead" + rlRun "chronyc -a -m 'offline' 'settime $end_date + 1 day' 'makestep' 'manual reset' 1> $TmpDir/chrony.out" + rlAssertGrep "200 OK" "$TmpDir/chrony.out" + rlLog "Date after modifying using chrony: $(date)" + rlRun "pki -h $tmp_ca_host \ + -p $tmp_ca_port \ + -d $CERTDB_DIR \ + -c $CERTDB_DIR_PASSWORD \ + -n $expired_admin_cert \ + ca-profile-find > $ca_profile_out 2>&1" \ + 255 "Execute ca-profile-find" + rlAssertGrep "ProcessingException: Unable to invoke request" "$ca_profile_out" + rlLog "Set the date back to its original date & time" + rlRun "chronyc -a -m 'settime $cur_date + 10 seconds' 'makestep' 'manual reset' 'online' 1> $TmpDir/chrony.out" + rlAssertGrep "200 OK" "$TmpDir/chrony.out" + rlLog "Current Date/Time after setting system date back using chrony $(date)" + rlPhaseEnd + + rlPhaseStartTest "pki_ca_profile_find-0014: Executing pki ca-profile-find using expired agent cert should fail" + rlLog "Executing pki ca-profile-find as $expired_agent_cert" + local cur_date=$(date -u) + local end_date=$(certutil -L -d $CERTDB_DIR -n $expired_agent_cert | grep "Not After" | awk -F ": " '{print $2}') + rlLog "Current Date/Time: $(date)" + rlLog "Current Date/Time: before modifying using chrony $(date)" + rlRun "chronyc -a 'manual on' 1> $TmpDir/chrony.out" 0 "Set chrony to manual mode" + rlAssertGrep "200 OK" "$TmpDir/chrony.out" + rlLog "Move system to $end_date + 1 day ahead" + rlRun "chronyc -a -m 'offline' 'settime $end_date + 1 day' 'makestep' 'manual reset' 1> $TmpDir/chrony.out" + rlAssertGrep "200 OK" "$TmpDir/chrony.out" + rlLog "Date after modifying using chrony: $(date)" + rlRun "pki -h $tmp_ca_host \ + -p $tmp_ca_port \ + -d $CERTDB_DIR \ + -c $CERTDB_DIR_PASSWORD \ + -n $expired_admin_cert \ + ca-profile-find > $ca_profile_out 2>&1" 255,1 + rlAssertGrep "ProcessingException: Unable to invoke request" "$ca_profile_out" + rlLog "Set the date back to its original date & time" + rlRun "chronyc -a -m 'settime $cur_date + 10 seconds' 'makestep' 'manual reset' 'online' 1> $TmpDir/chrony.out" + rlAssertGrep "200 OK" "$TmpDir/chrony.out" + rlLog "Current Date/Time after setting system date back using chrony $(date)" + rlPhaseEnd + + rlPhaseStartTest "pki_ca_profile_find-0015: Executing pki ca-profile-find using audit cert should pass" + rlLog "Executing pki ca-profile-find as $valid_audit_cert" + rlRun "pki -h $tmp_ca_host \ + -p $tmp_ca_port \ + -d $CERTDB_DIR \ + -c $CERTDB_DIR_PASSWORD \ + -n $valid_audit_cert \ + ca-profile-find > $ca_profile_out 2>&1" + rlAssertGrep "Number of entries returned 20" "$ca_profile_out" + rlPhaseEnd + + rlPhaseStartTest "pki_ca_profile_find-0016: Executing pki ca-profile-find using operator cert should pass" + rlLog "Executing pki ca-profile-find as $valid_operator_cert" + rlRun "pki -h $tmp_ca_host \ + -p $tmp_ca_port \ + -d $CERTDB_DIR \ + -c $CERTDB_DIR_PASSWORD \ + -n $valid_operator_cert \ + ca-profile-find > $ca_profile_out " 0 "Execute pki ca-profile-find" + rlAssertGrep "Number of entries returned 20" "$ca_profile_out" + rlPhaseEnd + + rlPhaseStartSetup "Create a Normal User with No Privileges and add cert" + rand=$RANDOM + local pki_user="idm1_user_$rand" + local pki_user_fullName="Idm1 User $rand" + local pki_pwd="Secret123" + local profile="caUserCert" + rlLog "Create user $pki_user" + rlRun "pki -d $CERTDB_DIR \ + -h $tmp_ca_host \ + -p $tmp_ca_port \ + -n $valid_admin_cert \ + -c $CERTDB_DIR_PASSWORD \ + ca-user-add $pki_user \ + --fullName \"$pki_user_fullName\" \ + --password $pki_pwd" 0 "Create $pki_user User" + rlLog "Generate cert for user $pki_user" + rlRun "generate_new_cert tmp_nss_db:$TEMP_NSS_DB \ + tmp_nss_db_pwd:$TEMP_NSS_DB_PWD \ + myreq_type:pkcs10 \ + algo:rsa \ + key_size:2048 \ + subject_cn:\"$pki_user_fullName\" \ + subject_uid:$pki_user \ + subject_email:$pki_user@example.org \ + subject_ou: \ + subject_o: \ + subject_c: \ + archive:false \ + req_profile:$profile \ + target_host:$tmp_ca_host \ + protocol: \ + port:$tmp_ca_port \ + cert_db_dir:$CERTDB_DIR \ + cert_db_pwd:$CERTDB_DIR_PASSWORD \ + certdb_nick:$valid_agent_cert \ + cert_info:$cert_info" + local cert_serialNumber=$(cat $cert_info| grep cert_serialNumber | cut -d- -f2) + rlLog "Get the $pki_user cert in a output file" + rlRun "pki -h $tmp_ca_host -p $tmp_ca_port cert-show $cert_serialNumber --encoded --output $TEMP_NSS_DB/$pki_user-out.pem 1> $TEMP_NSS_DB/pki-cert-show.out" + rlAssertGrep "Certificate \"$cert_serialNumber\"" "$TEMP_NSS_DB/pki-cert-show.out" + rlRun "pki -h $tmp_ca_host -p $tmp_ca_port cert-show 0x1 --encoded --output $TEMP_NSS_DB/ca_cert.pem 1> $TEMP_NSS_DB/ca-cert-show.out" + rlAssertGrep "Certificate \"0x1\"" "$TEMP_NSS_DB/ca-cert-show.out" + rlLog "Add the $pki_user cert to $TEMP_NSS_DB NSS DB" + rlRun "pki -d $TEMP_NSS_DB \ + -h $tmp_ca_host \ + -p $tmp_ca_port \ + -c $TEMP_NSS_DB_PWD \ + -n "$pki_user" client-cert-import \ + --cert $TEMP_NSS_DB/$pki_user-out.pem 1> $TEMP_NSS_DB/pki-client-cert.out" + rlAssertGrep "Imported certificate \"$pki_user\"" "$TEMP_NSS_DB/pki-client-cert.out" + rlLog "Get CA cert imported to $TEMP_NSS_DB NSS DB" + rlRun "pki -d $TEMP_NSS_DB \ + -h $tmp_ca_host \ + -p $tmp_ca_port \ + -c $TEMP_NSS_DB_PWD \ + -n \"casigningcert\" client-cert-import \ + --ca-cert $TEMP_NSS_DB/ca_cert.pem 1> $TEMP_NSS_DB/pki-ca-cert.out" + rlAssertGrep "Imported certificate \"casigningcert\"" "$TEMP_NSS_DB/pki-ca-cert.out" + rlRun "pki -d $CERTDB_DIR \ + -h $tmp_ca_host \ + -p $tmp_ca_port \ + -n $valid_admin_cert \ + -c $CERTDB_DIR_PASSWORD \ + -t ca user-cert-add $pki_user \ + --input $TEMP_NSS_DB/$pki_user-out.pem 1> $TEMP_NSS_DB/pki_user_cert_add.out" 0 "Cert is added to the user $pki_user" + rlPhaseEnd + + rlPhaseStartTest "pki_ca_profile_find-0017: Executing pki ca-profile-find using Normal cert should fail" + rlLog "Executing pki ca-profile-find as $valid_operator_cert" + rlRun "pki -h $tmp_ca_host \ + -p $tmp_ca_port \ + -d $TEMP_NSS_DB \ + -c $TEMP_NSS_DB_PWD \ + -n $pki_user \ + ca-profile-find 2>&1" 255,1 + rlAssertGrep "ForbiddenException: Authorization Error" "$ca_profile_out" + rlPhaseEnd + + rlPhaseStartTest "pki_ca_profile_find-0018: Executing pki ca-profile-find using https URI using Agent Cert" + rlLog "Executing pki ca-profile-find as $valid_agent_cert" + rlRun "pki -d $CERTDB_DIR \ + -c $CERTDB_DIR_PASSWORD \ + -U https://$tmp_ca_host:$target_secure_port \ + -n \"$valid_agent_cert\" \ + ca-profile-find > $ca_profile_out" 0 "Execute ca-profile-find as $valid_agent_cert" + rlAssertGrep "Number of entries returned 20" "$ca_profile_out" + rlPhaseEnd + + rlPhaseStartTest "pki-ca-profile-show-0019: Executing pki ca-profile-show using Normal user (Not a member of any group) should fail" + rlLog "Executing pki ca-profile-find as $pki_user user" + rlRun "pki -d $CERTDB_DIR \ + -c $CERTDB_DIR_PASSWORD\ + -h $tmp_ca_host \ + -p $tmp_ca_port \ + -u $pki_user \ + -w $pki_pwd \ + ca-profile-find > $ca_profile_out 2>&1" 255,1 "Execute ca-profile-find on $profile as $pki_user" + rlAssertGrep "ForbiddenException: Authentication method not allowed" "$ca_profile_out" + rlPhaseEnd + + rlPhaseStartTest "pki_ca_profile_find-0020: Executing pki ca-profile-find using using invalid user should fail" + local invalid_pki_user=test1 + local invalid_pki_user_pwd=Secret123 + local profile="caUserCert" + rlRun "pki -d $CERTDB_DIR \ + -c $CERTDB_DIR_PASSWORD\ + -h $tmp_ca_host \ + -p $tmp_ca_port \ + -u $invalid_pki_user \ + -w $invalid_pki_user_pwd \ + ca-profile-find > $ca_profile_out 2>&1" 255,1 "Executing ca-profile-find as $invalid_pki_user" + rlAssertGrep "PKIException: Unauthorized" "$ca_profile_out" + rlPhaseEnd + + rlPhaseStartCleanup "pki ca-profile cleanup: Delete temp dir" + rlRun "popd" + rlRun "rm -r $TmpDir" 0 "Removing tmp directory" + rlPhaseEnd +} |