Commit Graph

529 Commits (5275daa66cbb0c4a2ec0d7e89df6873ba3dc985c)

Author SHA1 Message Date
F-Plass a836842a7e Update truenas.sh 4 years ago
F-Plass f8c11a324a Update truenas.sh 4 years ago
F-Plass 052c9be111 Update truenas.sh 4 years ago
F-Plass 854e520528 Update truenas.sh 4 years ago
F-Plass 05737b85eb Update truenas.sh 4 years ago
F-Plass c8a2308739 Update truenas.sh 4 years ago
F-Plass ed46a078f9 Update truenas.sh 4 years ago
F-Plass 4f7c2bf8c3 Update truenas.sh 4 years ago
F-Plass 0e341726d2
Edits after DoShellcheck 4 years ago
F-Plass a4f9746d3a
Danksagung an danb35 4 years ago
F-Plass 556c546b2e
Deploy Scipt for TrueNAs Server
acme .sh deploy Scipt for TrueNAS Server that uses the REST API from TrueNAS.

- Authentification with API Key
- If HTTP redirect is configured, automatik switch to HTTPS
- If WebDAV Certificate is the same as Web UI Certificate, Webdav Certificate get also an updated
- If FTP Certificate is the same as Web UI Certificate, FTP Certificate get also an updated
4 years ago
neil 62c776d90c
Merge pull request #3343 from markchalloner/master
Add Peplink deploy hook
4 years ago
Mark Challoner 61549b4a74 Add Peplink deploy hook 4 years ago
tyahin 7ed7a57d92 deploy gcore_cdn fix syntax 4 years ago
tyahin 1eaf7c89b7 deploy gcore_cdn fix api 4 years ago
tyahin 1fff8dd306 deploy gcore_cdn fix auth 4 years ago
neil 54195b16ad
Merge pull request #3299 from tresni/synology_dsm
Add DSM7 support to synology_dsm deployhook
4 years ago
neil 15fb47cb3d fix https://github.com/acmesh-official/acme.sh/issues/3300 4 years ago
Brian Hartvigsen 2635dfef96
Shellcheck linting
Also removed unused code
4 years ago
Brian Hartvigsen 7d7789ae96
Support DSM 6 and 7
Small changes for DSM 6:

All fields (except enable_syno_token as explained below) must either be in the GET params or the POST params, you can't mix GET and POST params
enable_syno_token=yes must be in both the GET and POST params.
If enable_syno_token=yes is only in the POST fields, then DSM6 returns a synotoken of --------. If enable_syno_token=yes is only in the GET params, then it returns no synotoken at all. It must be in both to work.
Need to use /webapi/auth.cgi instead of /webapi/entry.cgi
Verified with DSM 6.2.3-25426 Update 2 and DSM 7.0-40850
4 years ago
Thijn cc69285420
Fix synology_dsm deployhook for DSM 7 4 years ago
Brian Hartvigsen 99d3a283ef
Use POST for login
This allows us to get the cookie and the token (as it appears to be only in the body in DSM 7.)  HTTP_HEADERS is only guarenteed to be output with POST for both wget and curl.
4 years ago
neil 8440d013f8 fix 4 years ago
neil 174c87a192 fix 4 years ago
neil 32b62d6d4f fix 4 years ago
Christian Burmeister 2bc627970e
Update mailcow.sh
I have modified the following things:

    Originally, "/data/assets/ssl/" is always appended to the varialbe ${_mailcow_path}. Since I use acme.sh as docker container, I only want to include the mailcow-ssl directory in the acem.sh container and not the complete mailcow directory. So now it is checked if the file generate_config.sh is in the directory (then it is the mailcow root directory, see https://github.com/mailcow/mailcow-dockerized) and only then "/data/assets/ssl/" is appended, in all other cases the passed variable is taken over unchanged.

    Because of the RP mailcow/mailcow-dockerized#2443 I have extended the script with ECC certificates.

    I adapted the reboot commands as described in the mailcow manual (https://mailcow.github.io/mailcow-dockerized-docs/firststeps-ssl/#how-to-use-your-own-certificate).
4 years ago
neil be067466fe
Merge pull request #3132 from jpbede/deploy-cleverreach
Add CleverReach Deploy API
4 years ago
Moritz H ed01fd4edf uconv as fallback for iconv 4 years ago
neil 7530266330 remove dependency to md5 and awk 4 years ago
neil 97b87d4ce4
Merge pull request #3111 from pashinin/master
Vault deploy hook (using curl)
4 years ago
Sergey Pashinin e203e98375
Use _savedeployconf 4 years ago
Sergey Pashinin 9fcd104065
Use _getdeployconf for env vars 4 years ago
Jan-Philipp Benecke 1db963361c
Rework based on review from Neilpang 4 years ago
Jan-Philipp Benecke f7e12b629f
Update CleverReach REST Endpoint 4 years ago
Jan-Philipp Benecke 2a9c56d9e3
Formatting for CI 4 years ago
Jan-Philipp Benecke 39a5688464
Make CI happy 4 years ago
Jan-Philipp Benecke e4e6173eff
CleverReach Deploy API 4 years ago
Sergey Pashinin f511a52705
Using _post function 5 years ago
Sergey Pashinin de692d3dcc
Vault deploy hook 5 years ago
neil 19c4345162 fix shfmt 5 years ago
Brian Hartvigsen 5f5096e1d4
Addressing issues found in DS218+ DSM
DS218+ appears to have a slighly different DSM that sends back headers in lowercase.

Reported by @BartSiwek in #2727
5 years ago
neil 7f33ae3bee
Merge pull request #3059 from andybotting/dev
Fix CI test failure for deploy/openstack.sh
5 years ago
neil 645135bf56
Merge pull request #3051 from szepeviktor/patch-2
Upgrade Travis image
5 years ago
Viktor Szépe 61613bee98
Fix SC2230 5 years ago
Andy Botting 3ce967d8e5 Fix CI test failure for deploy/openstack.sh 5 years ago
Andy Botting 9b23cd6d19 Add OpenStack Barbican deploy support
This provider relies on the the python-openstackclient and
python-designateclient tools be installed and working, with
either password or application credentials loaded in your env.
5 years ago
andrewheberle 01ebb6576d
Use base64 for reload
Ensure that reload command is encoded with base64 so special characters in command do not wreck config on renewals
5 years ago
Tony Gravagno eca57beec1
Issue #2850 : grammar corrections for "exists" and "exist". 5 years ago
PM Extra a78a09f594 Support multiple servers for SSH deployment. 5 years ago
neil 341f000b9c
Merge pull request #2947 from kref/patch-1
fix octal escapes for printf %b format
5 years ago
kref 0deea53931
fix octal escapes for printf %b format
Stop it from misinterpreting a following digit as part of the escape sequence
5 years ago
Brian Hartvigsen 694194be2f
Shellcheck fix
SYNO_Certificate gets set by _getdeployconf, so this may be an empty string but that's fine
5 years ago
Brian Hartvigsen c7f61f8b80
Allow rotating the default certificate which has no description
This means, by default, we will rotate the default certificate that comes with the DSM
5 years ago
Brian Hartvigsen 3a7c7fe4e8
Fix shellcheck issues 5 years ago
Brian Hartvigsen 668967a719
If SYNO_Create is not set here, print the nice message 5 years ago
Brian Hartvigsen d15c14ab93
Fix support for wget
I'm actually not entirely sure why/how this worked with curl but not wget, but it did.  The short answer is that using a GET does not result in the HTTP_HEADER file being written, instead you must pass in the http_headers param ($2) which will return the HTTP headers as a string.  Luckily, the Token is in both the body and the header.  We need it and the id (and smid if 2fa) cookie to proceed.  So now we parrse the response for that instead of the HTTP_HEADER file.

Interesting side note: wget is fine if the URL contains a \r or \n, but curl will barf on it.  So we need to make sure those are stripped from the token as it will be passed in the URL later.
5 years ago
Brian Hartvigsen 52b81608a1
need to _url_encode anything sent in GET requests
Fixes issue raised by @tatablack
5 years ago
Felix Bünemann cf5952f508
fix haproxy deploy hook ocsp update
fixes ocsp reponse update failing with `Responder Error: unauthorized (6)`
by removing `-no_nonce` switch from `openssl oscp` command .
5 years ago
neil b6fbb012ad
Merge pull request #2749 from dkerr64/ssh-deploy
Updates to ssh_deploy hook
5 years ago
ucando 6132af8ecb enable qiniu to deploy more than one domain 5 years ago
Brian Torres-Gil 0453d656d6 fix(deploy/panos): data format improvements
It was discovered in testing that PAN-OS < 9.0 has slightly different
requirements for the multipart/form-data format and requires the `type`
parameter to be passed in the URL. These corrections should work for all
PAN-OS versions.
5 years ago
dkerr64 f38df4df11 Make remote backup directory path user configurable. 5 years ago
dkerr64 554e083f3d For MULTI_CALL default to undefined, deleting entry in config file if set to "no" 5 years ago
Markus Lippert fd64c20807 store device ID 5 years ago
Markus Lippert 80f1034dd6 add OTP support 5 years ago
dkerr64 8ba573d196 Change variable name to MULTI_CALL so default can be "no" 5 years ago
dkerr64 f73a494407 Remove spaces on blank line to fix travis error 5 years ago
dkerr64 46ee74ed16 Remove variable from info/error printout that could potentially expose login credentials. 5 years ago
dkerr64 806b746fc0 Fix bug where backup and batch_mode yes/no values could not be changed.
Once set to "no" then they could never be set back to "yes"
5 years ago
dkerr64 cc820e97c6 Add support for DEPLOY_SSH_BATCH_MODE with default of yes.
Before this update all remote commands were bunched together and
sent to the remote host in a single SSH command.  This could result
in a very long sequence of commands that might be rejected by a
remote host (example is VMware ESXi that uses busybox sh).
With this update you can set DEPLOY_SSH_BATCH_MODE="no" and
each remote command is sent as a separate SSH call so now we
do not have big long sequence of commands.  Defaults to same
behaviour as before this update.
5 years ago
dkerr64 283b04df73 Move cleanup of backup directory to first step in the function. 5 years ago
dkerr64 6420d1239f Move call to remote system into separate function 5 years ago
dkerr64 3d9608faa0 Move -T parameter into default ssh command variable 5 years ago
xpac1985 e184a1b9e6
haproxy deploy script now compatible with OpenSSL v1.1+
haproxy deploy script now compatible with OpenSSL v1.1+

The OpenSSL OCSP request for haproxy deployment breaks from OpenSSL v1.1.0 on.
The format of the `-header` option has been changed and does now contain a `=` instead of a whitespace.
Other projects have hit the same issue:
https://github.com/nghttp2/nghttp2/issues/742

This commit determines the OpenSSL/LibreSSL version and then adjusts the request accordingly.
Also removed the duplicate command line and added some more debug output.
5 years ago
neil 754f7a7891
Merge pull request #2614 from PaloAltoNetworks/deploy-panos
Adding abillity to deploy cert to Palo Alto Networks Firewall via API.
5 years ago
Paul Nguyen 21450a08c2 Fixed 6 character requirement. 5 years ago
Paul Nguyen c355b25bb1 Fixed line formatting 5 years ago
Paul Nguyen 1fe3d80838 Updated to use saveconf function and base64encode. 5 years ago
Paul Nguyen 930e16b64a fix gitdiff 5 years ago
Paul Nguyen 2077a70d03 Fixing gitdiff 5 years ago
Paul Nguyen cbdb8bd9b9 Fixing gitdiff 5 years ago
Paul Nguyen 5dcb417676 ShellCheck fixes 5 years ago
Paul Nguyen 71bc993e3d Fixed Shellchecks 5 years ago
Paul Nguyen c2812896f8 Update deployer 5 years ago
Brian Hartvigsen 1b475cf9f3
Remove -q from greps 5 years ago
Brian Hartvigsen d07172a528
Replace disabled linter with variable substituion 5 years ago
Brian Hartvigsen 79637097ba
Use _utc_date 5 years ago
Brian Hartvigsen 1259341095
Use deployconf properly 5 years ago
Brian Hartvigsen 5d3bc95ac5
Fix some debug output 5 years ago
Brian Hartvigsen de25232a73
Allow creating new certificates when certificate is not found 5 years ago
Brian Hartvigsen 95769de464
Fix shfmt/shellcheck issues 5 years ago
Brian Hartvigsen 52a168b961
Stop using jq/curl directly
This is a lot more fragile then the previous code due to treating JSON as just a string
5 years ago
Brian Hartvigsen b3b00b6700
Using domainconf instead of account 5 years ago
Brian Hartvigsen 8e8cda132c
Remove boilerplate from what I used for template 5 years ago
Brian Hartvigsen 6459ccb185
Cleanup shfmt warnings 5 years ago
Brian Hartvigsen 548f83c3ad
Cleanup shellcheck errors 5 years ago
Brian Hartvigsen 555e0de9e4
Initial support for Synology DSM
This allows you to update a key on a Synology DSM using the existing API.
Handles restarting the necessary services the certificate is attached to and all other internal stuff (copying the certificate around, etc.)

This is way less error prone than most articles I've found on how to update a Synology DSM certificate.
5 years ago
Paul Nguyen d9a9695fe0 Deploy certificates to Palo Alto Network Firewalls 5 years ago
neilpang d795fac37a update repo name 5 years ago
Charlie Garrison 84b0f29d87
Merge branch 'dev' into master 5 years ago
Charlie Garrison b23e05dbc5 Added trailing slash to end of each line of DEPLOY_SCRIPT_CMD 5 years ago
neil 7ad3ddef2a
Merge pull request #2539 from temoffey/gcore_cdn
Gcore cdn
5 years ago
temoffey 252a21e2ae fixed json parse regex for support api gcore_cdn 5 years ago
Peter Dave Hello ac9f6e3a41 Remove trailing spaces in text files
This issue in the shell scripts will also be detected in the stable
version of shfmt(we are currently using an ancient pre-release of shfmt)
5 years ago
neil ee38cccad8
sync (#2436)
* fix https://github.com/Neilpang/acme.sh/issues/2409 (#2430)

* Add variable exports for Successful Post Hook and Renew Hook calls (#2431)

* fixed json parse regex for support api gcore_cdn (#2381)
6 years ago
Тимур Яхин f82ff90f06 fixed json parse regex for support api gcore_cdn (#2381) 6 years ago
neil 55dea4ee9d
sync (#2404)
* support jdcloud.com

* fix format

* ttl 3000

* Escape slashes (#2375)

* Change 1.1.1.1 to 1.0.0.1 to probe compatibility (#2330)

As we can see, 1.1.1.1 is not routed or routed to an Intranet devices due to historical reason. Change 1.1.1.1 to 1.0.0.1 will have a better compatibility. I found this problem on my Tencent Cloud server.

* check empty id

* fix error

* Add dnsapi for Vultr (#2370)

* Add Vultr dns api

* PushOver notifications (#2325)

* PushOver notifications, using AppToken, UserKey, and optional sounds

* fix errors

* added dns api support for hexonet (#1776)

* update

* minor

* support new Cloudflare Token format
fix https://github.com/Neilpang/acme.sh/issues/2398

* fix wildcard domain name

* add more info

* fix https://github.com/Neilpang/acme.sh/issues/2377

* fix format

* fix format
6 years ago
neilpang 45e8bb03e4 add more info 6 years ago
neilpang 54e189616c fix wildcard domain name 6 years ago
neil 06f860c8ea
Merge pull request #2292 from cngarrison/master
change to routeros native script rather than bash multiline commands
6 years ago
neilpang 951bd3a517 minor, check for mkdir 6 years ago
neilpang 2e3ddd3a61 trim quotation marks 6 years ago
Charlie Garrison c42dbbfec8 reformatted RouterOS script for shfmt checks 6 years ago
neilpang aec6636205 add _getdeployconf 6 years ago
neilpang a18c3ff07d use `sh -c` 6 years ago
neilpang 64928b28bc trim quotation marks 6 years ago
neilpang 0bbaa51945 fix format 6 years ago
neilpang 561803c0a7 add deploy hook to docker containers 6 years ago
Charlie Garrison 03a407d4df Added additional `shellcheck` ignores for client-side evaluation warning
Should pass CI tests now
6 years ago
Charlie Garrison 0cddc8a154 change to routeros native script rather than bash multiline commands 6 years ago
neilpang 1a126b700f fix https://github.com/Neilpang/acme.sh/issues/2252 6 years ago
neil b28835a604
Update haproxy deploy hook (#1591)
* implement basic haproxy deploy

HAProxy requires the certificate chain and key to be concatenated and placed somewhere (can be anywhere). This script expects a single environment variable with the path where the concatenated PEM file should be written

* add docs for HAProxy deployment

* Add conditional check to ensure path is provided

* remove whitespace

* remove more whitespace (trying to get TravisCI working)

* add reload

* update for POSIX compliance

* add documentation for reload command

* Update haproxy deploy hook

Add functionality to add OCSP stapling info (.ocsp file), issuer (.issuer file) and multi-cert bundles (suffix on pem file based on key type).

This also corrects the order of key, certificate and intermediate in the PEM file, which although HAProxy does not seem to care, was incorrect in the prior version.

* Document updated haproxy deploy hook

* Fix variable name

* whitespace fixes

* Support HAPROXY_DEPLOY_PEM_PATH

Adds compatibility to original haproxy deploy hook while still allowing custom PEM file name (via HAPROXY_DEPLOY_PEM_NAME)

* update for new haproxy deploy vars

* Fix return from reload

* Fix Le_Keylength case

* Update cert suffix for bundles .ocsp generation

* Whitepspace

* Change default for reload

* Readme update

* Actually set reload default

* Fix README.md confict
6 years ago
Тимур Яхин 6340704173 fixed line breaks for support api gcore_cdn (#2237) 6 years ago
andrewheberle 37ef0a0cb6
Fix README.md confict 6 years ago
neil d1f39e6217
Merge pull request #706 from palhaland/dev
Shell script for deploying changes to a routeros server.
6 years ago
neil 297859c5bc
Merge pull request #2191 from temoffey/gcore_cdn_deploy
fix gcore_cdn_deploy
6 years ago
temoffey bea52aa743 remove use grep -E 6 years ago
neil a4cc9ef2cc
Merge pull request #2178 from temoffey/gcore_cdn_deploy
Gcore cdn deploy
6 years ago
temoffey df9174577a remove check jq 6 years ago
temoffey bd1bb7a71b fix syntax 6 years ago
temoffey 4b6e7e6c37 remove use while, [[ ]], array 6 years ago
temoffey 8896642e25 fix syntax 6 years ago
temoffey 0ecb5a3fec fix syntax 6 years ago
temoffey d289b0b450 fix syntax 6 years ago
temoffey b8489464b3 remove use awk, jq, curl 6 years ago
Pål Håland ebaa3f39e4 Merge remote-tracking branch 'origin/dev' into dev 6 years ago
Pål Håland e19753dcde Moved documentation from deploy/README.md to deploy/routeros.sh 6 years ago
temoffey 16b0704acc remove readme 6 years ago
neilpang 61bcd67a5d move to wiki 6 years ago
temoffey 89989adcad fix syntax 6 years ago
temoffey 95cdb4b2bc fix syntax 6 years ago
temoffey 228c835466 gcore_cdn_deploy 6 years ago
Valentin Brandl d604166194
Fix formatting 6 years ago
Valentin Brandl d643a2ff13
Check if mailcow path is set and fix directory check 6 years ago
Valentin Brandl b581a171f0
Add documentation for mailcow deploy hook 6 years ago
Valentin Brandl 307336cfc4
Add deploy hook for mailcow
This hook will copy the key and certificate chain to the specified
mailcow installation (as described in
https://mailcow.github.io/mailcow-dockerized-docs/firststeps-ssl/#use-own-certificates)
and restarts the containers, that are using the certificates.

The hook has 2 parameters:

* `DEPLOY_MAILCOW_PATH`: The path to the mailcow installation (required)
* `DEPLOY_MAILCOW_RELOAD`: The reload command, defaults to `docker-compose restart postfix-mailcow dovecot-mailcow nginx-mailcow`
6 years ago
Pål Håland 86fbb5952e Use env sh 6 years ago
neil 2a52603b7e
Merge pull request #2128 from the729/fix-qiniu-base64
fix deploy/qiniu.sh base64
6 years ago
tianji 22e7b4c911 fix doc of qiniu deploy script
A leading dot should be included when updating wildcard domains.
6 years ago
tianji af5f7a7779 fix deploy/qiniu.sh base64
According to the doc (https://developer.qiniu.com/kodo/manual/1231/appendix#1), we should use URL-safe base64 instead of plain base64 for token calculation.
6 years ago
Pål Håland 1dab2ac7d3 Updated with latest changes from Neilpang/dev 6 years ago
Marcin Konicki 16a0f40ac2 Support for MyDevil.net (#2076)
support mydevil
6 years ago
shonenada a4a53e1355
Move docs into README.md from README_zh.md 6 years ago
shonenada c445e70cff
fix indent 6 years ago
shonenada e8eec2cb41
add chinese readme 6 years ago
shonenada dd6fa4af00
Save `QINIU_CDN_DOMAIN` only when defined 6 years ago
shonenada afdb9a63ff
chore: replece `Le_Deploy_Qiniu_*` with `QINIU_*` 6 years ago
shonenada 4c1fa9c242
save CDN Domain with `_savedomainconf` 6 years ago
shonenada 3c6b707353
add `QINIU_CDN_DOMAIN` for wildcard certificate 6 years ago
shonenada 96efc8c7f0
lint codes 6 years ago
shonenada 0cd6afde6f
Add guidance to deploying cert to qiniu.com 6 years ago
shonenada 82b11da4ca
replace `awk` with `sed` and `tr` 6 years ago
shonenada 4ec39ab707
replace with functions defined in acme.sh 6 years ago
shonenada d2a60f3ca4
lint code 6 years ago
shonenada 3bc6628227
Update Qiniu's domain settings after uploading certificate 6 years ago
shonenada e19809d5b5
Add deployment for qiniu cdn
Upload certificate and privkey to Qiniu's CDN service with https://developer.qiniu.com/fusion/api/4248/certificate
6 years ago
Sergey Pashinin 9f067d7f56
Deploy to Hashicorp Vault docs 6 years ago
Sergey Pashinin c84466b131
Write certs in Vault for Fabio load balancer 6 years ago
andrewheberle 454c90820d
Actually set reload default 6 years ago
andrewheberle 0a4e61c1dd
Readme update 6 years ago
andrewheberle 31d9ba7e02
Change default for reload 6 years ago
Christian Brandel 80b40c02b4 use perl instead of iconv, if iconv is not available 6 years ago
Yann Bizeul 8d6443b25d Fix Syntax 7 years ago
Yann Bizeul e3c7fc8077 Fix Syntax 7 years ago
Yann Bizeul bbf2a15f27 Fix Syntax 7 years ago
Yann Bizeul 5a326b82bd Fix Syntax 7 years ago
Yann Bizeul f1b0dd7836 Fix Syntax 7 years ago
Yann Bizeul c205777542 Better integration with acme.sh utils 7 years ago
Yann Bizeul b401dbbf65 Fix Syntax 7 years ago
Yann Bizeul 75dd0a770f Fix Syntax 7 years ago
Yann Bizeul 6d8292cdd8 Syntax fix 7 years ago
Yann Bizeul 0575eb671a Fix double quote around URL 7 years ago
Yann Bizeul d06eea53ef Add deploy plugin for Gitlab pages 7 years ago
Yann Bizeul 9e96a93172 Updated README with Gitlab help 7 years ago
little-fat 63134fafec Fix key leakage in SSH deploy log 7 years ago
neil f60dde4138
Merge pull request #1698 from Neilpang/dev
Dev
7 years ago
neilpang 9c545059ae fix warning 7 years ago
neilpang 05dea7b22a fix warning 7 years ago
Santeri Kannisto d987d61ea9
Issue #1328 bug fix v3
Eliminated php dependency with a private function for urlencode using sed. Php had failed on godaddy due to multiple php instances and naturally cron using the one without the necessary -r option. Compared to previous PR the sed code is now POSIX and should work on all environments.
7 years ago
andrewheberle 8d348954a7
Whitepspace 7 years ago
andrewheberle 7d19d784df
Update cert suffix for bundles .ocsp generation 7 years ago
andrewheberle 733b4e0a34
Fix Le_Keylength case 7 years ago
andrewheberle 08d29a8342
Fix return from reload 7 years ago
andrewheberle 675e2d25d6
update for new haproxy deploy vars 7 years ago
andrewheberle ba20af48d3
Support HAPROXY_DEPLOY_PEM_PATH
Adds compatibility to original haproxy deploy hook while still allowing custom PEM file name (via HAPROXY_DEPLOY_PEM_NAME)
7 years ago
andrewheberle 707e053949
whitespace fixes 7 years ago
andrewheberle c47e67e52c
Fix variable name 7 years ago
andrewheberle 3a95bfb699
Document updated haproxy deploy hook 7 years ago
andrewheberle 6567bb4c12
Update haproxy deploy hook
Add functionality to add OCSP stapling info (.ocsp file), issuer (.issuer file) and multi-cert bundles (suffix on pem file based on key type).

This also corrects the order of key, certificate and intermediate in the PEM file, which although HAProxy does not seem to care, was incorrect in the prior version.
7 years ago
Daniel Watrous c9818ea2c4
add documentation for reload command 7 years ago
Daniel Watrous afe5cb588d
update for POSIX compliance 7 years ago
Daniel Watrous e9e999542d
add reload 7 years ago
Daniel Watrous 5f593994c7
remove more whitespace (trying to get TravisCI working) 7 years ago
Daniel Watrous ec73aeba16
remove whitespace 7 years ago
Daniel Watrous 7573e560b6
Add conditional check to ensure path is provided 7 years ago
Daniel Watrous c8bc155cfe
Merge pull request #1 from dwatrous/patch-2
add docs for HAProxy deployment
7 years ago
Daniel Watrous 1eae73105a
add docs for HAProxy deployment 7 years ago
Daniel Watrous 360dc140ea
implement basic haproxy deploy
HAProxy requires the certificate chain and key to be concatenated and placed somewhere (can be anywhere). This script expects a single environment variable with the path where the concatenated PEM file should be written
7 years ago
Bob Belnap 87a8dda955 add chain cert 7 years ago
Pål Håland 8d38cf4d1f Use allchain instead of ca an cert, add documentation after review 7 years ago
Pål Håland d698c1093a remove spaces around assignment 7 years ago
Pål Håland 7b327d47c0 Fix documentation 7 years ago
Pål Håland e629985cf4 Use _cdomain if ROUTER_OS_HOST is missing 7 years ago
Pål Håland aa875f1147 Merge branch 'master' into dev 7 years ago
Alex 6b15cf3f72
Remove template text 7 years ago
Jakub Wilk 2d7b9817cb Fix typos 7 years ago
David Kerr 98b8bfb3fa Merge branch 'dev' of https://github.com/Neilpang/acme.sh into ssh-deploy 7 years ago
neil d3de50e0f9
Merge pull request #1270 from rbelnap/vault-deploy
Vault deploy
7 years ago
Bob Belnap 2c45f27356 rename deploy hook vault to vault_cli 7 years ago
Bob Belnap c86755f1ab format fix 7 years ago
Bob Belnap b8418ced44 syntax fixes 7 years ago
Jose Luis Duran fac0beaa0a
Add support for strongSwan deploys in FreeBSD
Related to 8ea800205c
7 years ago
Bob Belnap 90e587a974 add vault deploy hook script 7 years ago
hiska 8ea800205c support both debian and redhat 7 years ago
David Kerr c809b33161 Merge branch 'master' of https://github.com/Neilpang/acme.sh into ssh-deploy 7 years ago
neil 4ef1159666 Merge pull request #1055 from hiskang/deploy/strongswan
Deploy/strongswan
7 years ago
hiska c924e7c537 remove "return 0" 7 years ago
hebbet 372f691fd6 unify headlines
unify headlines in deploy readme
7 years ago
hiska 5f05a452fc Merge branch 'dev' into deploy/strongswan 7 years ago
hiska afe3283c53 Update README.md 7 years ago
hiska 641a2895a6 Create strongswan.sh 7 years ago
neil 0427e8bbb4 Merge pull request #993 from fritteli/deploy-fritzbox
Deploy fritzbox
7 years ago
Santeri Kannisto acf117584b #1042
Apparently UAPI does not return any error code, just JSON output that has a string "status: 0" whenever the command fails.
7 years ago
Manuel Friedli 2fc0225bc9 Make command line example consistent with env variable example. 7 years ago
Manuel Friedli 3536cd336d Merge branch 'dev' into deploy-fritzbox 7 years ago
Santeri Kannisto a9726fde19 1 cert per domain
for cpanel_uapi
8 years ago
Santeri Kannisto f81d4033fa One cert per domain
Deploy works only for the first domain
8 years ago
Manuel Friedli 1e30718df6 Try and work around shellcheck error SC2039: In POSIX sh, printf -%s-- is undefined. 8 years ago
Manuel Friedli 72e1eb88d9 Don't use individual redirects, but do it all in one block. 8 years ago
Manuel Friedli 8ee5ede834 Fix more formatting errors 8 years ago
Manuel Friedli bd8b1a2501 Don't use wget directly, but instead use _get and _post. 8 years ago
Manuel Friedli a098167bdb Fix more formatting errors 8 years ago
Santeri e52304edb4 cpanel_uapi
tried to make it a bit less confusing
8 years ago
Manuel Friedli 6cb5377d73 Fix bugs and more/new formatting errors. 8 years ago
Manuel Friedli a3a92ff1df Fix formatting errors. 8 years ago
Manuel Friedli 103fa959cb Typo 8 years ago
Manuel Friedli b6d48b7a14 Update README.md for the deploy hooks. 8 years ago
Manuel Friedli 412e4e6cf9 Add acknowledgement note 8 years ago
Manuel Friedli e6f81173a3 Delete auto-backup file 8 years ago
Manuel Friedli d50281453d Add --no-check-certificate option to wget, or else the initial deployment won't work because there isn't a valid certificate installed on the router yet. 8 years ago