Commit Graph

  • a8cde157b6 Update the handlebars dependency Rodolphe Breard 2020-03-11 14:50:47 +0100
  • d373f1fdbb Update the nix dependency Rodolphe Breard 2020-03-11 14:35:30 +0100
  • 0d9d5ba1aa Update the Travis CI configuration Rodolphe Breard 2020-02-28 22:10:08 +0100
  • 49dd62581d Update the minimal Rust version Rodolphe Breard 2020-02-21 18:15:02 +0100
  • ca8ec5b566
    Merge pull request #18 from dbrgn/ci-cargo-audit Rodolphe Bréard 2020-02-17 13:45:10 +0100
  • 3d87c90b16 CI: Add cargo-audit step #18 Danilo Bargen 2020-02-17 11:44:44 +0100
  • f99f5dceb5
    Update nix requirement from 0.15 to 0.17 #17 dependabot-preview[bot] 2020-02-04 04:43:19 +0000
  • be17931cd2
    Update handlebars requirement from 2.0.0-beta.2 to 3.0.1 #15 dependabot-preview[bot] 2020-01-27 04:39:00 +0000
  • 0b9e354f42
    Update handlebars requirement from 2.0.0-beta.2 to 3.0.0 #14 dependabot-preview[bot] 2020-01-24 04:37:41 +0000
  • 9795845d1d
    Update time requirement from 0.1 to 0.2 #13 dependabot-preview[bot] 2019-12-20 04:40:11 +0000
  • 5e29ceb32b
    Update nix requirement from 0.15 to 0.16 #12 dependabot-preview[bot] 2019-12-03 04:42:51 +0000
  • d8a52e85f3 support for wildcard certificates #11 Jakub Pastuszek 2019-11-19 10:49:53 +0000
  • 155feb345c always use NAMED_CURVE format for EC key storage; fixes #9 #10 Jakub Pastuszek 2019-11-19 10:15:41 +0000
  • c0646636a5 Update the dependency requirement Versions of OpenSSL or LibreSSL where `PEM_write_bio_PKCS8PrivateKey` uses the "traditional" format are not supported. Close #9 Rodolphe Breard 2019-11-18 21:42:01 +0100
  • f1f95c4d99 Display a more precise error message for unknown EC keys Rodolphe Breard 2019-11-15 11:07:18 +0100
  • 8752b0d1d5 ACMEd v0.6.1 v0.6.1 Rodolphe Breard 2019-10-13 12:07:45 +0200
  • 78575975fb Add new rust versions to the tests Rodolphe Breard 2019-10-13 11:45:07 +0200
  • c5340ba48f Fix minor issues in the README Rodolphe Breard 2019-10-13 11:35:06 +0200
  • b0f67c1d08 Add a project status section in the README Rodolphe Breard 2019-10-13 11:25:58 +0200
  • 747d5ccc1c Update the handlebars dependency Rodolphe Breard 2019-10-13 11:04:09 +0200
  • 6c6f76a811 Update the env_logger dependency Rodolphe Breard 2019-10-13 11:02:47 +0200
  • acd916a40c Add a rustfmt.toml file https://www.reddit.com/r/rust/comments/9jl6a9/pro_tip_if_you_use_cargo_fmtrustfmt_use_a/ Rodolphe Breard 2019-10-13 10:27:31 +0200
  • f9a71cbde6 Fix the "foregroung" typo I made the typo once and then copy/pasted it everywhere. Rodolphe Breard 2019-10-13 10:25:37 +0200
  • c5fee08581 Update the reference to the tls-alpn draft The changes between draft-05 and draft-06 have been reviewed. No impact on the current code has been found. Rodolphe Breard 2019-09-06 10:59:42 +0200
  • 83e137c61b Merge branch 'master' of github.com:breard-r/acmed Rodolphe Breard 2019-08-19 18:32:39 +0200
  • be9e1c7e35 Update the x509-parser dependency Rodolphe Breard 2019-08-19 18:31:59 +0200
  • f3f3bbc116 Update the nix dependency Rodolphe Breard 2019-08-19 18:27:54 +0200
  • e6bbaed0f6
    Update nix requirement from 0.14 to 0.15 #5 dependabot-preview[bot] 2019-08-19 15:43:22 +0000
  • 405386e5a4 Prevent the crates from being published to a registry This project provides binaries without any link to Rust or Cargo. It is just normal binaries that appears to be written in Rust. Therefore, it does not makes any sense to distribute them in a Rust-specific registry. Furthermore, such publication would not include the man pages installation may not respect some distribution-specific policies. Rodolphe Breard 2019-07-31 12:01:45 +0200
  • bdb0dcd05f Update the change log Rodolphe Breard 2019-07-05 11:53:41 +0200
  • b1c3d9d5da Add Curve 25519 support to the CONTRIBUTING file Rodolphe Breard 2019-06-29 14:20:23 +0200
  • 3ccfc9e327 Use the HookType enum from the hook module Rodolphe Breard 2019-06-29 13:48:54 +0200
  • 55f4d3416b Refactor the JWK implementation Rodolphe Breard 2019-06-29 13:33:53 +0200
  • f751c6c192 Update the README.md Rodolphe Breard 2019-06-25 16:44:59 +0200
  • 117a19f985 Create account key pair at startup If several certificates uses the same account and this account doesn't exists yet, they will both try to create it, resulting in a race condition. This commit solves the problem by creating the account key pair at startup. Account creation on the endpoint is not subject to a race condition since the request does not differ from the one used to retrieve the account id. Fix #3 Rodolphe Breard 2019-06-25 16:02:33 +0200
  • 3d8695ae65 Update the CONTRIBUTING.md Rodolphe Breard 2019-06-25 12:47:16 +0200
  • 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