Skip to content

OSX ESMF authentication #173

@dnadeau4

Description

@dnadeau4

libnetcdf needs to pass "SSL.CERTIFICATEPASSWORD" for OSX.
The certificate need to be add in the keychain.

https://github.com/Unidata/netcdf-c/blob/master/libdap4/d4curlflags.c#L10-L23

cmd="echo ${ESGF_PWD} | myproxyclient logon -s esgf-node.llnl.gov -p 7512 -t 12 -S -b -l ${ESGF_USER} -o /Users/distiller/.esg/esgf.cert "
eval $cmd

cmd="openssl pkcs12 -export -inkey /Users/distiller/.esg/esgf.cert -in /Users/distiller/.esg/esgf.cert -name esgf  -out /Users/distiller/.esg/esgf.p12 -passout pass:esgf"
$cmd

cmd="sudo security import /Users/distiller/.esg/esgf.p12 -A -P esgf -k /Library/Keychains/System.keychain"
echo $cmd
$cmd

cmd="sudo security add-trusted-cert -d -r trustRoot -k "/Library/Keychains/System.keychain" /Users/distiller/.esg/esgf.cert" 
echo $cmd
$cmd


cmd="cp tests/dodsrccircleci /Users/distiller/.dodsrc"
echo $cmd
$cmd

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions