Example #1
0
 public static function getDefinition()
 {
     $args = ["server" => \Kelunik\AcmeClient\getArgumentDescription("server"), "storage" => \Kelunik\AcmeClient\getArgumentDescription("storage"), "email" => ["longPrefix" => "email", "description" => "E-mail for important issues, will be sent to the ACME server.", "required" => true]];
     $configPath = \Kelunik\AcmeClient\getConfigPath();
     if ($configPath) {
         $config = Yaml::parse(file_get_contents($configPath));
         if (isset($config["email"]) && is_string($config["email"])) {
             $args["email"]["required"] = false;
             $args["email"]["defaultValue"] = $config["email"];
         }
     }
     return $args;
 }
Example #2
0
 public static function getDefinition()
 {
     return ["server" => \Kelunik\AcmeClient\getArgumentDescription("server"), "storage" => \Kelunik\AcmeClient\getArgumentDescription("storage"), "name" => ["longPrefix" => "name", "description" => "Common name of the certificate to check.", "required" => true], "ttl" => ["longPrefix" => "ttl", "description" => "Minimum valid time in days.", "defaultValue" => 30, "castTo" => "int"], "names" => ["longPrefix" => "names", "description" => "Names that must be covered by the certificate identified based on the common name. Names have to be separated by commas.", "required" => false]];
 }
Example #3
0
 public static function getDefinition()
 {
     $server = \Kelunik\AcmeClient\getArgumentDescription("server");
     $storage = \Kelunik\AcmeClient\getArgumentDescription("storage");
     $server["required"] = false;
     $storage["required"] = false;
     $args = ["server" => $server, "storage" => $storage, "config" => ["prefix" => "c", "longPrefix" => "config", "description" => "Configuration file to read.", "required" => true]];
     $configPath = \Kelunik\AcmeClient\getConfigPath();
     if ($configPath) {
         $args["config"]["required"] = false;
         $args["config"]["defaultValue"] = $configPath;
     }
     return $args;
 }
Example #4
0
 public static function getDefinition()
 {
     return ["server" => \Kelunik\AcmeClient\getArgumentDescription("server"), "storage" => \Kelunik\AcmeClient\getArgumentDescription("storage"), "domains" => ["prefix" => "d", "longPrefix" => "domains", "description" => "Colon / Semicolon / Comma separated list of domains to request a certificate for.", "required" => true], "path" => ["prefix" => "p", "longPrefix" => "path", "description" => "Colon (Unix) / Semicolon (Windows) separated list of paths to the document roots. The last one will be used for all remaining ones if fewer than the amount of domains is given.", "required" => true], "user" => ["prefix" => "u", "longPrefix" => "user", "description" => "User running the web server."], "bits" => ["longPrefix" => "bits", "description" => "Length of the private key in bit.", "defaultValue" => 2048, "castTo" => "int"]];
 }
Example #5
0
 public static function getDefinition()
 {
     return ["server" => \Kelunik\AcmeClient\getArgumentDescription("server"), "storage" => \Kelunik\AcmeClient\getArgumentDescription("storage"), "name" => ["longPrefix" => "name", "description" => "Common name of the certificate to be revoked.", "required" => true]];
 }
Example #6
0
 public static function getDefinition()
 {
     return ["server" => \Kelunik\AcmeClient\getArgumentDescription("server"), "storage" => \Kelunik\AcmeClient\getArgumentDescription("storage"), "ttl" => ["longPrefix" => "ttl", "description" => "Minimum valid time in days, shows тно if renewal is required.", "defaultValue" => 30, "castTo" => "int"]];
 }