Provided by: myproxy_6.2.16-2build2_amd64 bug

NAME

       myproxy-store - store end-entity credential for later retrieval

SYNOPSIS

       myproxy-store [ options ]

DESCRIPTION

       The myproxy-store command uploads a credential to a myproxy-server(8) for later retrieval.  The user must
       have  a  valid  proxy  credential  as  generated by grid-proxy-init or retrieved by myproxy-logon(1) when
       running this command.  Unlike myproxy-init(1), this command transfers the private key  over  the  network
       (over  a  private  channel).   In  the  default  mode,  the  command  will  take the credentials found in
       ~/.globus/usercert.pem and ~/.globus/userkey.pem and store  them  in  the  myproxy-server(8)  repository.
       Proxy  credentials  with default lifetime of 12 hours can then be retrieved by myproxy-logon(1) using the
       credential passphrase.  The default behavior can be overridden by options specified below.

       The  hostname  where  the  myproxy-server(8)  is  running  must  be  specified  by  either  defining  the
       MYPROXY_SERVER environment variable or the -s option.

OPTIONS

       -h, --help
              Displays command usage text and exits.

       -u, --usage
              Displays command usage text and exits.

       -v, --verbose
              Enables verbose debugging output to the terminal.

       -V, --version
              Displays version information and exits.

       -s hostname[:port], --pshost hostname[:port]
              Specifies  the hostname(s) of the myproxy-server(s).  Multiple hostnames, each hostname optionally
              followed by a ':' and port number, may be specified in a comma-separated  list.   This  option  is
              required  if  the  MYPROXY_SERVER  environment variable is not defined.  If specified, this option
              overrides the MYPROXY_SERVER environment variable. If a port number is specified with a  hostname,
              it  will  override  the -p option as well as the MYPROXY_SERVER_PORT environment variable for that
              host.

       -p port, --psport port
              Specifies the TCP port number of the myproxy-server(8).  Default: 7512 If specified,  this  option
              overrides the MYPROXY_SERVER_PORT environment variable.

       -l username, --username username
              Specifies  the  MyProxy  account  under  which  the  credential should be stored.  By default, the
              command uses the value of the  LOGNAME  environment  variable.   Use  this  option  to  specify  a
              different  account  username on the MyProxy server.  The MyProxy username need not correspond to a
              real Unix username.

       -c filename, --certfile filename
              Specifies  the  filename  of  the source certificate.

       -y filename, --keyfile filename
              Specifies the filename of the source private key.

       -t hours, --proxy_lifetime hours
              Specifies the maximum lifetime of credentials  retrieved  from  the  myproxy-server(8)  using  the
              stored credential.  Default: 12 hours

       -d, --dn_as_username
              Use  the  certificate  subject  (DN)  as  the default username, instead of the LOGNAME environment
              variable.

       -a, --allow_anonymous_retrievers
              Allow credentials to be retrieved with just pass phrase authentication.  By default, only entities
              with credentials that match the myproxy-server.config(5) default  retriever  policy  may  retrieve
              credentials.   This  option  allows entities without existing credentials to retrieve a credential
              using pass phrase authentication by including "anonymous" in the set of allowed  retrievers.   The
              myproxy-server.config(5) server-wide policy must also allow "anonymous" clients for this option to
              have an effect.

       -A, --allow_anonymous_renewers
              Allow  credentials to be renewed by any client.  Any client with a valid credential with a subject
              name that matches the stored credential may retrieve a new credential from the MyProxy  repository
              if  this  option  is  given.   Since  this  effectively  defeats  the  purpose of proxy credential
              lifetimes, it is not recommended.  It is included only for sake of completeness.

       -r name, --retrievable_by name
              Allow the specified entity to retrieve credentials.  See -x and -X options  for  controlling  name
              matching behavior.

       -E name, --retrieve_key name
              Allow  the  specified  entity  to  retrieve  end-entity  credentials.   See  -x and -X options for
              controlling name matching behavior.

       -R name, --renewable_by name
              Allow the specified entity to renew credentials.  See -x  and  -X  options  for  controlling  name
              matching behavior.

       -Z name, --retrievable_by_cert name
              Allow  the  specified  entity to retrieve credentials without a passphrase.  See -x and -X options
              for controlling name matching behavior.

       -x, --regex_dn_match
              Specifies that names used with following options -r, -E, -R, and -Z will be  matched  against  the
              full  certificate  subject  distinguished  name  (DN) according to REGULAR EXPRESSIONS in myproxy-
              server.config(5).

       -X, --match_cn_only
              Specifies that names used with following options -r, -E, -R, and -Z will be  matched  against  the
              certificate subject common name (CN) according to REGULAR EXPRESSIONS in myproxy-server.config(5).
              For  example,  if  an  argument of -r "Jim Basney" is specified, then the resulting policy will be
              "*/CN=Jim Basney".  This is the default behavior.

       -k name, --credname name
              Specifies the credential name.

       -K description, --creddesc description
              Specifies credential description.

       EXIT STATUS
              0 on success, >0 on error

FILES

       ~/.globus/usercert.pem
              Default location of the certificate to be stored on the myproxy-server.  Use the --certfile option
              to override.

       ~/.globus/userkey.pem
              Default location of the private key to be stored on the myproxy-server.  Use the --keyfile  option
              to override.

       -T, --trustroots
              Retrieve  CA  certificates directory from server (if available) to store in the location specified
              by the X509_CERT_DIR environment variable if set or /etc/grid-security/certificates if running  as
              root or ~/.globus/certificates if running as non-root.

ENVIRONMENT

       GLOBUS_GSSAPI_NAME_COMPATIBILITY
              This  client will, by default, perform a reverse-DNS lookup to determine the FQHN (Fully Qualified
              Host Name) to use in verifying the identity of the server by checking the FQHN against the  CN  in
              server's  certificate.   Setting this variable to STRICT_RFC2818 will cause the reverse-DNS lookup
              to NOT be performed and the user-specified name to be used instead.  This variable setting will be
              ignored if MYPROXY_SERVER_DN (described later) is set.

       MYPROXY_SERVER
              Specifies the hostname(s) where the  myproxy-server(8)  is  running.  Multiple  hostnames  can  be
              specified  in  a  comma  separated  list  with each hostname optionally followed by a ':' and port
              number.  This environment variable can be used in place of the -s option.

       MYPROXY_SERVER_PORT
              Specifies the port where the myproxy-server(8) is running.  This environment variable can be  used
              in place of the -p option.

       MYPROXY_SERVER_DN
              Specifies  the  distinguished  name  (DN)  of  the myproxy-server(8).  All MyProxy client programs
              authenticate the server's identity.  By default, MyProxy servers run with host credentials, so the
              MyProxy client programs expect the server to have a distinguished name with  "/CN=host/<fqhn>"  or
              "/CN=myproxy/<fqhn>" or "/CN=<fqhn>" (where <fqhn> is the fully-qualified hostname of the server).
              If  the  server  is  running with some other DN, you can set this environment variable to tell the
              MyProxy clients to accept the alternative DN. Also see GLOBUS_GSSAPI_NAME_COMPATIBILITY above.

       MYPROXY_TCP_PORT_RANGE
              Specifies a range of valid port numbers in the form "min,max" for the client side of  the  network
              connection  to  the  server.   By  default,  the client will bind to any available port.  Use this
              environment variable to restrict the ports used to a range allowed by your  firewall.   If  unset,
              MyProxy will follow the setting of the GLOBUS_TCP_PORT_RANGE environment variable.

       X509_USER_CERT
              Specifies  a  non-standard  location  for  the  certificate  to  be used for authentication to the
              myproxy-server(8).  Also specifies the location for the certificate to be  stored  unless  the  -c
              option is given.

       X509_USER_KEY
              Specifies  a  non-standard  location  for  the  private  key  to be used for authentication to the
              myproxy-server(8).  Also specifies the location for the private key to be  stored  unless  the  -y
              option is given.

       X509_USER_PROXY
              Specifies  a  non-standard  location for the proxy credential to be used for authentication to the
              myproxy-server(8).

       X509_CERT_DIR
              Specifies a non-standard location for the CA certificates directory.

AUTHORS

       See http://grid.ncsa.illinois.edu/myproxy/about for the list of MyProxy authors.

SEE ALSO

       myproxy-change-pass-phrase(1), myproxy-destroy(1), myproxy-get-trustroots(1),  myproxy-info(1),  myproxy-
       logon(1),  myproxy-retrieve(1), myproxy-server.config(5), myproxy-admin-adduser(8), myproxy-admin-change-
       pass(8), myproxy-admin-load-credential(8), myproxy-admin-query(8), myproxy-server(8) myproxy-retrieve(1)

MyProxy                                            2011-09-05                                   myproxy-store(1)