GRID-CA-PACKAGE(1)

πŸ’– GRID-CA-PACKAGE πŸ’–

ok so this is a page from the Grid Community Toolkit Manual, bestie, and it's all about grid-ca-package β€” yes the command you actually type is grid-ca-sign, we'll get to that, don't even worry πŸ’…


✨ NAME ✨

grid-ca-package β€” get a CA certificate, its config, and its policy all cute and bundled up for distribution πŸŽ€


🌸 SYNOPSIS 🌸

grid-ca-sign [-ca HASH] [-g] [-b] [-r] [-d]

grid-ca-sign [ -help| -h| -usage| -version| -versions ]

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so grid-ca-sign builds you a tarball. inside that tarball? an RPM spec file plus every file you need to actually use a CA with the grid tools. it's giving "care package but for certificate authorities" fr fr πŸ“¦βœ¨

by default it just shows you a list of the installed grid CAs and is like "which one bestie?" β€” you pick, and then it makes the tarball containing the CA certificate, the signing policy, the CA configuration files, and a spec script that generates a binary RPM package holding that CA. so organized. so iconic. πŸ‘‘

but listen β€” if you already know the CA hash before you run it, you can just hand it over as an argument to the -ca parameter and skip the whole prompting thing entirely. no small talk required, we love a low-effort queen πŸ™ˆ

one thing to know: grid-ca-sign writes the package tarballs into the current working directory. so like. be aware of where you're standing. πŸ’€


πŸ’… OPTIONS πŸ’…

here's the full set of command-line options for grid-ca-sign, no gatekeeping:

  • -help, -h, -usage β€” shows you all the command-line options for grid-ca-sign and then dips. bye! πŸ‘‹
  • -version, -versions β€” prints the version number of the grid-ca-sign command. the second form is the extra one, it gives you more details. the way that -versions just says more… ✨
  • -ca CA β€” use the CA whose name matches the hash string CA. when you run it with this option, grid-ca-sign goes fully non-interactive. no prompts, no questions, just vibes. 🫢
  • -r β€” create a binary RPM package for the CA. ⚠️ heads up: this option currently only works on RPM-based distributions. don't come for me if you're on something else.
  • -d β€” create a binary Debian package for the CA. ⚠️ and this one currently only works on Debian-based distributions. matching set, matching limits, periodt. πŸ’…

πŸ”₯ EXAMPLES πŸ”₯

say you wanna package a Simple CA with hash 0146c503. watch:

% grid-ca-sign -ca 0146c503

Creating RPM source tarball... done
globus_simple_ca_0146c503.tar.gz

see how it just… did it? no notes. 🌈


🧚 ENVIRONMENT 🧚

these environment variables affect how grid-ca-sign runs, so jot them down bestie:

  • GLOBUS_LOCATION β€” the non-standard installation path of the Grid Community Toolkit. if your toolkit lives somewhere unusual, this is how you tell it. πŸ“

⭐ SEE ALSO ⭐

go read these too, they're all connected, iykyk:


πŸ‘‘ AUTHOR πŸ‘‘

Copyright Β© 1999-2014 University of Chicago


and that's the whole page bestie, you ate that πŸ’–

this was Grid Community Toolkit 6, dated 06/03/2020 β€” mwah, stan, see you in the next manpage πŸŒΈβœ¨πŸ¦‹