Commit Graph

  • 9e337a2d1a Move JWS out of acme_proto Rodolphe Breard 2019-06-25 12:12:48 +0200
  • 37d9fd5e57 Remove unused Curve25519 Rodolphe Breard 2019-06-25 11:27:18 +0200
  • 4ea49512d6 Remove the standalone feature As discussed in #2, ring is not mature enough to replace OpenSSL. Hence, the standalone mode which has been made to implement such a replacement has to be removed until ring becomes usable. Rodolphe Breard 2019-06-25 11:11:50 +0200
  • 5a1aaa443a Update the tests Rodolphe Breard 2019-06-24 19:02:02 +0200
  • 84102922fa Move KeyType to a dedicated module Rodolphe Breard 2019-06-24 18:54:54 +0200
  • e403cc9b4c Update tacd standalone server Rodolphe Breard 2019-06-24 18:50:34 +0200
  • 70df290306 Rewrite the crypto keys abstraction Until now, the crypto key abstraction used two different type: PublicKey and PrivateKey. Unfortunately, it does not work with ring and should therefore be rewrote with a single type: KeyPair. Rodolphe Breard 2019-06-24 17:49:53 +0200
  • ffa4485c27 Updating nom to the latest stable version Rodolphe Breard 2019-06-24 16:12:08 +0200
  • 94f46d3776 Remove the bad OpenSSL ASN.1 time parsing Rodolphe Breard 2019-06-12 11:28:34 +0200
  • d897e015c5 Add a dummy tacd standalone server Rodolphe Breard 2019-06-12 11:13:41 +0200
  • d186f5c10a Define the default algo in acme_common Because ring does not currently support RSA keys generation, the default algo must be adapted depending on whether or not the standalone feature is activated. Rodolphe Breard 2019-06-10 13:17:10 +0200
  • 147370caa2 Add the standalone hash implementation Rodolphe Breard 2019-06-10 13:11:52 +0200
  • 11771469d1 Fix the CSR Rodolphe Breard 2019-06-10 13:07:51 +0200
  • 51c8d6a0b7 Prepare the build tools for the standalone feature Rodolphe Breard 2019-06-08 18:32:39 +0200
  • ea1183c18c Create an abstraction around the hash functions rel #2 Rodolphe Breard 2019-06-08 16:35:28 +0200
  • e42d242868 Remove useless closures Rodolphe Breard 2019-06-08 16:16:25 +0200
  • ff1b6d1aa7 Create an abstraction around the certificate Rodolphe Breard 2019-06-08 16:16:01 +0200
  • 63e35712fe Create an abstraction around public and private keys Rodolphe Breard 2019-06-07 19:22:26 +0200
  • f2be8baebe ACMEd 0.6.0 v0.6.0 Rodolphe Breard 2019-06-05 15:35:17 +0200
  • 78738c16a6 Update dependencies Rodolphe Breard 2019-06-04 15:30:09 +0200
  • 1e6aba52dc Add rate limits for HTTPS requests Rodolphe Breard 2019-06-04 15:20:48 +0200
  • dfed0d9c0b Remove some useless stuff from the default config file Rodolphe Breard 2019-06-01 17:55:12 +0200
  • 1cffa14c20 Renew certificates in parallel Rodolphe Breard 2019-06-01 17:16:01 +0200
  • 08c9410028 Improve the logging format In order to renew different certificate at the same time, log messages must display which certificate they are referring to. Rodolphe Breard 2019-06-01 16:01:18 +0200
  • cd5f8d9e0d Improve some comments Sometimes, grep is used to find the TODO comments. Without the proper explanation, it is hard to know what it refers to (-C / --context may produce a too large output). Rodolphe Breard 2019-06-01 11:53:57 +0200
  • fc1b103a85 Invite people to fix English-related issues Rodolphe Breard 2019-05-29 12:07:25 +0200
  • 4303ed61d7 Allow to give a file path in a hook's stdin There is use-cases where a command's standard input should be filled with a file's content. In order to stay consistent with the names of the other fields, `stdin` is now the field which accepts such a path. `stdin_str` has been created in order to also support the use of a raw string. Rodolphe Breard 2019-05-29 11:54:17 +0200
  • 196306b79f Format the MIT license Rodolphe Breard 2019-05-29 10:42:52 +0200
  • 89660b6cd2 Improve the --version option Rodolphe Breard 2019-05-26 01:37:49 +0200
  • 75f79bcef5 Clean the hooks right after the current challenge has been validated Cleaning hooks after the certificate has been retrieved is a mistake since a failure somewhere in the process will prevent all called hook to be cleaned. With the current implementation, only the currently failed hook is left without being cleaned. Rodolphe Breard 2019-05-25 23:08:40 +0200
  • b31a689b26 Fix the http-01-echo default hook Rodolphe Breard 2019-05-25 23:04:57 +0200
  • 6d8d1eb529 Add a CONTRIBUTING.md file Rodolphe Breard 2019-05-25 18:06:14 +0200
  • 9c497994d8 Add an option to stop or continue after a failed hook Rodolphe Breard 2019-05-25 16:55:28 +0200
  • d1a4f3b143 Add rust 1.34.2 to the travis-ci tests Rodolphe Breard 2019-05-24 00:38:16 +0200
  • b2da9db80b Update the license part of the readme Rodolphe Breard 2019-05-15 12:30:43 +0200
  • 6177fffb7e ACMEd 0.5.0 v0.5.0 Rodolphe Breard 2019-05-09 22:34:46 +0200
  • c06cb6aad7 Add env variable definition in the global section Rodolphe Breard 2019-05-09 22:29:46 +0200
  • 8444f34f55 Improve the basic certificate config example Rodolphe Breard 2019-05-09 20:59:14 +0200
  • d24c78ee17 Allow to configure per-domain environment variables Rodolphe Breard 2019-05-09 20:49:51 +0200
  • dd2c2f9888 Document the default hooks Rodolphe Breard 2019-05-09 18:41:08 +0200
  • 626921271b Fix the tls-alpn-01-tacd-unix hook name Rodolphe Breard 2019-05-09 18:40:47 +0200
  • 8d9ef17e1c Allow to configure environment variables for a given certificate Rodolphe Breard 2019-05-09 17:39:30 +0200
  • 03850d20e6 Add environment variables to hook templates Rodolphe Breard 2019-05-09 15:13:36 +0200
  • 73df1bb951 Allow tacd to listen on a unix socket Rodolphe Breard 2019-05-09 12:17:51 +0200
  • b7c3e4d381 Add default hooks Rodolphe Breard 2019-05-09 00:42:22 +0200
  • 7eed211434 Allow the config file to include other files Rodolphe Breard 2019-05-08 21:48:15 +0200
  • 2eff6cd799 Display a warning when fetching order or an authorization Rodolphe Breard 2019-05-08 19:21:32 +0200
  • 03b24a0a55 Update dependencies before building Rodolphe Breard 2019-05-08 16:32:48 +0200
  • d1d393f7a6 ACMEd 0.4.0 v0.4.0 Rodolphe Breard 2019-05-08 16:23:48 +0200
  • cd391ffdaf Fix the OpenSSL time parsing Rodolphe Breard 2019-05-08 16:08:36 +0200
  • d0783970c8 Renew a certificate that does not include all domains At some point, someone may add new domains to an existing certificate. In such case, this certificate should be renewed as soon as possible instead of upon expiration. Rodolphe Breard 2019-05-07 22:50:15 +0200
  • a59a909cc6 Format code Rodolphe Breard 2019-05-07 16:38:11 +0200
  • a0e3c80e51 Add the is_clean_hook variable to challenge hooks Rodolphe Breard 2019-05-07 16:37:34 +0200
  • 2d5e3969e1 Add the is_success variable to post-operation hooks Rodolphe Breard 2019-05-07 16:09:03 +0200
  • 65b97800c1 Fix the man build Rodolphe Breard 2019-05-06 13:35:38 +0200
  • d334f5ff2e Fix the Makefile install path Rodolphe Breard 2019-05-06 13:30:31 +0200
  • ed9bd8aaf2 Fix a typo Rodolphe Breard 2019-05-05 23:27:16 +0200
  • 36fc78d619 Update the changelog Rodolphe Breard 2019-05-05 23:25:55 +0200
  • 5e252d8b17 Forbid unknown configuration fields If a configuration field has a typo in its name, the configuration should show an error message instead of silently ignoring this field, which could create unwanted behavior. Rodolphe Breard 2019-05-05 21:18:40 +0200
  • d71f4ff405 Add tests for rustc 1.33.0 Rodolphe Breard 2019-05-05 21:11:26 +0200
  • 548f96e18c Remove the undocumented ChallengeHookData::algorithm field Rodolphe Breard 2019-05-05 21:10:05 +0200
  • bc3bbd9c91 Allow to customize installation directories Rodolphe Breard 2019-05-05 21:00:19 +0200
  • f2e048c15c Add a Makefile Rodolphe Breard 2019-05-05 20:44:10 +0200
  • c6037861f4 Improve the http-01-echo example If someone used the example the way it was defined, file-access issues may arise. This new example add two new hooks to fix it. The example should now work in most environment although the path may need to be adapted. Rodolphe Breard 2019-05-05 18:41:13 +0200
  • e0d260ca8c Add man pages Documentation is a crucial point for every project, and the most effective and traditional way to document a program is to write man page. Here, the mdoc is used because it is simple. Because the documentation is quite different from the project itself, the man pages and others helpful files are distributed under a different license. For this usage, the GNU All-Permissive License is adequate. https://www.gnu.org/prep/maintain/html_node/License-Notices-for-Other-Files.html man 7 groff_mdoc Rodolphe Breard 2019-05-05 18:00:06 +0200
  • 1c65795e2b Add build instruction for Debian-based systems Rodolphe Breard 2019-04-30 23:44:11 +0200
  • 04fe98be75 Fix the example config file Rodolphe Breard 2019-04-30 19:31:10 +0200
  • 163bb86d5d Remove the now unused challenge field in the example config file Rodolphe Breard 2019-04-30 17:53:31 +0200
  • c5c372071f Update the CHANGELOG Rodolphe Breard 2019-04-30 17:47:04 +0200
  • ed547f6a46 Update the README Rodolphe Breard 2019-04-30 17:46:11 +0200
  • 0e15cc69e4 Fix the syntax error in the example configuration file Rodolphe Breard 2019-04-30 17:30:26 +0200
  • 80e91cecd1 v0.3.0 v0.3.0 Rodolphe Breard 2019-04-30 17:19:32 +0200
  • 6067f52c7e Add tacd to the CHANGELOG Rodolphe Breard 2019-04-30 17:15:38 +0200
  • 8a0dd48cbd Merge branch 'root_cert' Rodolphe Breard 2019-04-30 16:55:20 +0200
  • 644484cb31 Change the hook and domains definitions Rodolphe Breard 2019-04-30 16:49:23 +0200
  • 447d1f848f Add an option to specify new trusted root certificates Rodolphe Breard 2019-04-29 19:52:05 +0200
  • b8aa782dd2 Use the native openssl methods for SAN construction The openssl crate does support having multiple DNS entries in the SAN extension, there is no need to re-implement it. Rodolphe Breard 2019-04-28 12:55:05 +0200
  • c632f952ed Support OpenSSL 1.0 Rodolphe Breard 2019-04-26 20:11:54 +0200
  • 261e0e50fd Change the Ubuntu distribution for Travis CI Rodolphe Breard 2019-04-26 18:24:35 +0200
  • 2fc4eef60c Add tacd, a daemon for the tls-alpn-01 challenge Rodolphe Breard 2019-04-26 17:42:43 +0200
  • eb7bc09134 Move the logs to the acme_common lib Rodolphe Breard 2019-04-26 17:31:29 +0200
  • d549c3db5a Move the daemonize role to acme_common Rodolphe Breard 2019-04-26 09:31:17 +0200
  • 83563ad950 Add the Clone trait to Error Rodolphe Breard 2019-04-25 23:48:08 +0200
  • a0d8944682 Move common items to a dedicated lib Rodolphe Breard 2019-04-25 23:23:59 +0200
  • 406bcd94d5 Update the README path Rodolphe Breard 2019-04-25 22:24:51 +0200
  • 79dd765c93 Update the README Rodolphe Breard 2019-04-25 21:52:13 +0200
  • 0a7deb4cdc Add tls-alpn-01 challenge support Rodolphe Breard 2019-04-25 21:50:29 +0200
  • c5c9d17885 Update the README Rodolphe Breard 2019-04-24 21:55:50 +0200
  • 84d2c94bad Use the base64-encoded account name for file names Rodolphe Breard 2019-04-24 19:42:52 +0200
  • 2c7b716584 Retry request rejected with a recoverable error Rodolphe Breard 2019-04-24 19:22:29 +0200
  • f1a3ae6eb7 Update the example config file Rodolphe Breard 2019-04-24 12:11:22 +0200
  • f30663cc7c Update a test Rodolphe Breard 2019-04-24 11:41:24 +0200
  • 9144c26b1f Allow not to have hooks or groups Rodolphe Breard 2019-04-24 11:26:51 +0200
  • e2787c3299 Require the explicit terms of service agreement Rodolphe Breard 2019-04-24 11:16:39 +0200
  • e66b5a5254 Use account objects instead of an email field Rodolphe Breard 2019-04-24 10:54:46 +0200
  • 9576a0b755 Update the rustc badge Rodolphe Breard 2019-04-23 23:50:41 +0200
  • 11255d4275 Update the minimal rustc version Rodolphe Breard 2019-04-23 23:45:33 +0200
  • 6258175c5e Reduce the executable size Rodolphe Breard 2019-04-23 23:37:35 +0200
  • 99f7ceabec Remove the `acme-lib` dependency Rodolphe Breard 2019-04-23 23:13:52 +0200
  • 5cb3801be0 v0.2.1 v0.2.1 Rodolphe Breard 2019-03-30 13:51:57 +0100