But i am able to connect with 636 by using verisign installed path (Z -P "/etc/certs/ldapCert/cert8.db") in below shell script
ldapsearch -h ecd.ldap.se -p 636 -D "uid=EXXXXXX,ou=Users,ou=Internal,o=XXXXXX" -T -w 8HrS7iQ2 -Z -P "/etc/certs/ldapCert/cert8.db" -1 -b "ou=users,ou=internal,o=XXXXXX" "(&(objectclass=ldap)(idmaccess=XXXXXX*))"
I want to use "/etc/certs/ldapCert/cert8.db" certification path to run it from SAS Code. Is there any way to pass this path thru variable or any alternative
sas code:
data useraccess (keep=entryname attrName value filter displayName);
length entryname $600 attrName $100 value $600 filter $500
displayName $600 ;
handle = 0;
rc = 0;
option = "OPT_REFERRALS_ON";
/* open connection to LDAP server */
call ldaps_open( handle, &ADServer, &ADPort, &ADPerBaseDN, &ADBindUser, &ADBindPW, rc, option );
timeLimit=0;
sizeLimit=0;
base=''; /* use default set at _open time */
referral = "OPT_REFERRALS_ON";
restart = ""; /* use default set at _open time */
call ldaps_setOptions(handle, timeLimit, sizeLimit, base, referral, restart, rc);
%include groups;
/* close connection to LDAP server */
call ldaps_close(handle,rc);
run;