diff --git a/deployhooks.md b/deployhooks.md index 3957ebf..23a27c9 100644 --- a/deployhooks.md +++ b/deployhooks.md @@ -1062,3 +1062,33 @@ If you want to deploy more than one domain, just use space to split them: $ export DEPLOY_ALI_CDN_DOMAIN="cdn1.example.com cdn2.example.com" $ acme.sh --deploy -d example.com --deploy-hook ali_cdn ``` + +## 34. Deploy your certificate to Ruckus Unleashed or Ruckus ZoneDirector + +For your first deployment, you must specify your Unleashed administrative credentials. +If you are using a SAN or wildcard certificate, then you must also specify a hostname. +Unleashed devices ship with a self-signed certificate, so you need to add the --insecure option to the initial deploy command. + +```sh +export RUCKUS_USER=<username> +export RUCKUS_PASS=<password> +export RUCKUS_HOST="unleashed.example.com" + +acme.sh --insecure --deploy -d example.com --deploy-hook ruckus +``` + +After your first deployment, the environment variables aren't needed (they're stored by acme.sh). +The --insecure option is also unnecessary once a valid certificate has been deployed. + +```sh +acme.sh --deploy -d example.com --deploy-hook ruckus +``` + +**Notes** + +ECDSA certificates aren't supported by current Unleashed releases. You must deploy an RSA certificate. + +Deploying a certificate will reboot your Unleashed device(s), after which the new certificate will be used. +Be aware that older Unleashed APs (e.g. R500 or R600) may take 10 minutes to reboot completely. + +Although these notes only mention Unleashed, the deploy hook also supports Ruckus ZoneDirector. \ No newline at end of file