You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

100 lines
2.4 KiB

8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
7 years ago
  1. # Using deploy api
  2. Before you can deploy your cert, you must [issue the cert first](https://github.com/Neilpang/acme.sh/wiki/How-to-issue-a-cert).
  3. Here are the scripts to deploy the certs/key to the server/services.
  4. ## 1. Deploy the certs to your cpanel host.
  5. (cpanel deploy hook is not finished yet, this is just an example.)
  6. Then you can deploy now:
  7. ```sh
  8. export DEPLOY_CPANEL_USER=myusername
  9. export DEPLOY_CPANEL_PASSWORD=PASSWORD
  10. acme.sh --deploy -d example.com --deploy-hook cpanel
  11. ```
  12. ## 2. Deploy ssl cert on kong proxy engine based on api.
  13. Before you can deploy your cert, you must [issue the cert first](https://github.com/Neilpang/acme.sh/wiki/How-to-issue-a-cert).
  14. Currently supports Kong-v0.10.x.
  15. ```sh
  16. acme.sh --deploy -d ftp.example.com --deploy-hook kong
  17. ```
  18. ## 3. Deploy the cert to remote server through SSH access.
  19. (TODO)
  20. ## 4. Deploy the cert to local vsftpd server.
  21. ```sh
  22. acme.sh --deploy -d ftp.example.com --deploy-hook vsftpd
  23. ```
  24. The default vsftpd conf file is `/etc/vsftpd.conf`, if your vsftpd conf is not in the default location, you can specify one:
  25. ```sh
  26. export DEPLOY_VSFTPD_CONF="/etc/vsftpd.conf"
  27. acme.sh --deploy -d ftp.example.com --deploy-hook vsftpd
  28. ```
  29. The default command to restart vsftpd server is `service vsftpd restart`, if it doesn't work, you can specify one:
  30. ```sh
  31. export DEPLOY_VSFTPD_RELOAD="/etc/init.d/vsftpd restart"
  32. acme.sh --deploy -d ftp.example.com --deploy-hook vsftpd
  33. ```
  34. ## 5. Deploy the cert to local exim4 server.
  35. ```sh
  36. acme.sh --deploy -d ftp.example.com --deploy-hook exim4
  37. ```
  38. The default exim4 conf file is `/etc/exim/exim.conf`, if your exim4 conf is not in the default location, you can specify one:
  39. ```sh
  40. export DEPLOY_EXIM4_CONF="/etc/exim4/exim4.conf.template"
  41. acme.sh --deploy -d ftp.example.com --deploy-hook exim4
  42. ```
  43. The default command to restart exim4 server is `service exim4 restart`, if it doesn't work, you can specify one:
  44. ```sh
  45. export DEPLOY_EXIM4_RELOAD="/etc/init.d/exim4 restart"
  46. acme.sh --deploy -d ftp.example.com --deploy-hook exim4
  47. ```
  48. ## 6. Deploy the cert to OSX Keychain
  49. ```sh
  50. acme.sh --deploy -d ftp.example.com --deploy-hook keychain
  51. ```
  52. ## 7. Deploy to cpanel host.
  53. ```
  54. acme.sh --deploy -d example.com --deploy-hook cpanel_uapi
  55. ```
  56. If you are login as root, please specify the username to deploy cert to:
  57. ```sh
  58. export DEPLOY_CPANEL_USER=username
  59. acme.sh --deploy -d example.com --deploy-hook cpanel_uapi
  60. ```