VOMS-PROXY-INIT(1)
π VOMS-PROXY-INIT π
okay bestie, welcome to voms-proxy-init(1) β the VOMS Client era. this is the little tool that β¨makes you a proxyβ¨ with VOMS info baked in. let's go π«Ά
πΈ NAME πΈ
voms-proxy-init β create a proxy with VOMS extensions β¨
π¦ SYNOPSIS π¦
voms-proxy-init [options]
π DESCRIPTION π
so basically voms-proxy-init generates a proxy, and it puts all the VOMS information inside a non critical extension. that's the whole vibe. that's it. it's giving "I have credentials and I want them fancy." π
β¨ OPTIONS β¨
okay so first thing, bestie: you can write any of these with either a - or a -- prefix, literally doesn't matter, they're the same. and the options from -help all the way down to -out? those exist purely for compatibility with grid-proxy-init, and they mean exactly the same thing. the rest of them, here's the tea:
-helpβ shows you the usage. that's it. that's the whole job.-usageβ also displays usage. twin behavior π-versionβ displays version. say hi to the version number π-debugβ enables extra debug output. if something's being weird, this is your girl π-quietβ quiet mode, minimal output. she's shy.-qβ same thing, quiet mode, minimal output. two names, one vibe.-verifyβ verifies the proxy. vibe check on your credentials β-pwstdinβ allows passphrase fromstdin. type it in, don't be shy π-limitedβ creates a limited proxy. less power, still valid β¨-hours Hβ proxy is valid for H hours (default:12). β οΈ this option is deprecated and is only hanging around for compatibility withgrid-proxy-init, because it does not set the validity of the credentials returned by VOMS. use-validinstead, bestie, fr fr.-vomslife Hβ tries to get a pseudo cert with information valid for H hours. the default is"as long as the proxy certificate". the special value0means as long as the server will allow. β οΈ deprecated, since it does not set the validity of the generated proxy. use-validinstead. i'm serious.-valid HH:MMβ this one tries to set the validity for both the proxy and the credentials returned by the VOMS server. the latter validity may however be shortened due to server policy (server said no, basically π). this option obsoletes both-hoursand-vomslife, and you should use it in preference to both. periodt.-bits Bβ number of bits in key{0|512|1024|2048|4096}.0is a special value which means: same number of bits as in the issuing certificate. cute β¨-cert certfileβ non-standard location of user certificate.-key keyfileβ non-standard location of user key.-certdir certdirβ non standard location where the trusted CAs certificates are kept.-out proxyfileβ location of new proxy cert.-voms voms[:command]β specifies the VOMS server to contact using the nickname voms. it also lets you send a specific command to the server. the default command is:all, and it gets all group membership information. other commands are:/Role=rolenamewhich grants the rolename VO-wide role if the server allows it, and:/group/Role=rolenamewhich grants the role rolename only in the group/group, again only if the server allows it. π
Example:
voms-proxy-init --voms myVO:/myVO/Role=VO-Admin
-order fqanβ specified fqans, if present, are put on top of the list of attributes returned by the server in the order in which they are passed (using more-ordercalls). the order of the others is not specified. if some of the fqans are not returned, no warning is given. and jsyk, capability selection is not supported.-include fileβ includes file in the certificate (in a non critical extension).-conf fileβ read options from file.-confile fileβ same as above, and also same as below. three synonyms, one destiny.-userconf fileβ same trio. β οΈ-confileand-userconfare deprecated. use-vomsesinstead, bestie.-vomses fileβ specifies the name of a configuration file from which a list of nicknames is read. the format of the file is the following:
nick host port subject vo
where nick is the nickname, host and port are the hostname and port of the server to contact, subject is the subject of the server's certificate, while vo is the name of the VO that owns the server. the default filenames are $PREFIX/etc/vomses and $HOME/.voms/vomses.
moreover, permissions must be 644 if a file is specified, and 755 if a directory is specified. π don't skip this part, the permissions are not a suggestion.
these three options are synonyms (-conf, -confile, -userconf). -confile and -userconf are deprecated. -vomses should be used instead. slay.
-policyβ the file containing the policy expression.-policy-language plβ the language in which the policy is expressed. default isIMPERSONATION_PROXY.-pl plβ also the language in which the policy is expressed. default isIMPERSONATION_PROXY. twin π-path-lengthβ maximum depth of proxy certfificate that can be signed from this. (yes, "certfificate" β i'm keeping it exactly as written, no cap π«Ά)-globus versionβ this option is obsolete and only present for backwards compatibility with old installations. currently, its value is ignored. she's just there for the memories π-proxyverβ version of the proxy certificate to create. may be2,3or4. default value is decided upon underlying globus version.-rfcβ this option is a synonym of-proxyver 4and it generates a RFC-compliant proxy. β¨-oldβ this option is a synonym of-proxyver 2and it generates a legacy proxy. throwback vibes π-target hostnameβ this option targets the generated AC to a specific host. this option may be specified multiple times to allow for multiple hosts. collect them all π-timeout secondsβ this option allows you to specify the maximum number of seconds thatvoms-proxy-initwill wait while trying to establish a connection with the server. its default value is-1(unlimited). no clock, no stress.-noregenβ use existing proxy to contact the server and to sing the new proxy. (yes β "sing". it's in the original. we love a musical moment πΆπ )-separate fileβ saves the voms credential on file file.-ignorewarnβ ignore all warnings. they are not shown to the user. π-failonwarnβ warnings become failures. the program will translates all warnings into errors and will react accordingly, by returning a failure itself. (again, keeping the original's exact wording, "will translates" and all β i don't make the rules π«Ά)-listβ instead of producing an attribute certificate, this optin will print on screen a list of all attributes available to the user. ("optin" β original wording, iconic typo, we stan π)-includeac fileβ adds the VOMS AC in file file to the proxy.
π BUGS π
EGEE Bug Tracking Tool[1] β that's the bug situation, bestie. it is what it is.
π SEE ALSO π
voms-proxy-info(1),voms-proxy-destroy(1)β the rest of the squad π- EDT Auth Home page[2]
- CVSweb[3]
- RPM repository[4]
π AUTHORS π
- Vincenzo Ciaschini
<Vincenzo.Ciaschini@cnaf.infn.it>π - Valerio Venturi
<Valerio.Venturi@cnaf.infn.it>π
π COPYRIGHT π
Copyright (c) Members of the EGEE Collaboration. 2004. see the beneficiaries list for details on the copyright holders.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. you may obtain a copy of the License at
www.apache.org/licenses/LICENSE-2.0[5]
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. see the License for the specific language governing permissions and limitations under the License. β
π NOTES π
- EGEE Bug Tracking Tool
https://savannah.cern.ch/projects/jra1mdw/ - EDT Auth Home page
http://grid-auth.infn.it - CVSweb
http://datagrid.in2p3.fr/cgi-bin/cvsweb.cgi/Auth/voms - RPM repository
http://datagrid.in2p3.fr/distribution/autobuild/i386-rh7.3 www.apache.org/licenses/LICENSE-2.0http://www.apache.org/licenses/LICENSE-2.0
okay bestie that's the whole page π
this one's from the VOMS Client, dated 05/03/2021, and it's lowkey iconic. go make yourself a proxy, you ate. π¦β¨π
π¦ where this page comes from
- nixpkgs unstable: voms 2.1.4
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms