requestCmd.Flags().StringVar(&globalArgs.PIN,"pin","","PIN for revocation and retrieval of unpublished certificates")
requestCmd.Flags().StringVarP(&globalArgs.Keyfile,"keyfile","k","","Read key from filename if set; autogenerated otherwise")
requestCmd.MarkFlagFilename("keyfile","")
requestCmd.Flags().StringVarP(&globalArgs.Keypass,"keypass","p","","Password if secret key is encrypted")
requestCmd.Flags().StringVarP(&globalArgs.Outdir)
requestCmd.Flags().IntVar(&globalArgs.Keysize,"keysize",4096,"Size of secret key in bits (only used if --keyfile is not set; recommended: 4096 or 2048)")
requestCmd.Flags().StringVarP(&globalArgs.Outdir,"outdir","o",".","Directory for all output files")
requestCmd.Flags().BoolVarP(&globalArgs.DryRun,"dry-run","n",false,"Only show request data, don't execute anything")
requestCmd.Flags().BoolVarP(&globalArgs.SkipPDF,"skip-pdf","s",false,"Don't fetch pdf after request")
// Cobra supports local flags which will only run when this command