Commit Graph

  • 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
  • 9ff70d2d7f Fix the invalid CSR generation Due to a bug in the `acme-lib` dependency, the Certificate Signing Request was not built correctly. This issue caused the ACME server to reject such CSR when ordiring more than two domains. algesten/acme-lib#3 Rodolphe Breard 2019-03-30 13:41:20 +0100
  • f5adb2f774 Update the version number Rodolphe Breard 2019-03-27 20:04:45 +0100
  • a406cd7e16 v0.2.0 v0.2.0 Rodolphe Breard 2019-03-27 19:59:49 +0100
  • b8fed59235 Enhance code formatting Rodolphe Breard 2019-03-27 19:58:44 +0100
  • 60ece288ec Wait for a hook to end before starting the next one Not doing so may result in race conditions, hence breaking the promise that hooks are called in sequential order. Also, debug output has been added to the hooks. Rodolphe Breard 2019-03-27 18:51:10 +0100
  • 4c8489669f Update the example configuration file Rodolphe Breard 2019-03-27 18:47:05 +0100
  • ae48966b75 Remove the inappropriate flag conflict There is no reasons why any current log system would be inaccessible when running either in the background or the foreground. Rodolphe Breard 2019-03-27 18:17:26 +0100
  • 406424e932 Daemonize the process Rodolphe Breard 2019-03-26 20:19:55 +0100
  • ff9bdb3491 Send logs to syslog Rodolphe Breard 2019-03-26 20:02:53 +0100
  • f4f339b8c2 Add hooks before and after a file is created or edited It is considered a good practice to archive old certificates and private keys instead of simply dropping them away. Because ACMEd should not impose a way of doing things to system administrators, hooks are the way to go. Rodolphe Breard 2019-03-21 23:36:06 +0100
  • 558fd63ab5 Rename post_operation_hook to post_operation_hooks Rodolphe Breard 2019-03-21 19:10:08 +0100
  • d0bf5bfc01 Add hook groups Some configurations may require to run the same bunch of hooks for several domains. In order to limit repetition, it is now possible to create a group that will reference to hooks or hook groups. Rodolphe Breard 2019-03-21 19:01:36 +0100
  • a1fe7b6d5f Handle errors when writing to stdin When hooks are called, there is an option to feed stdin with a custom string. However, if any error happen, the .unwrap() causes the daemon to panic. This fix transforms it into an error than can be handled. Rodolphe Breard 2019-03-21 18:18:07 +0100
  • b3cbeaab4a Allow to reuse a key pair instead of creating a new one at each renewal The default behavior of most ACME clients is to generate a new key pair at each renewal. While this choice is respectable and perfectly justified in most configuration, it is also quite incompatible with the use of HTTP Public Key Pinning (HPKP). Although HPKP is not wildly supported and sometimes deprecated, users wishing to use it should not be blocked. https://tools.ietf.org/html/rfc7469 https://en.wikipedia.org/wiki/HTTP_Public_Key_Pinning Rodolphe Breard 2019-03-19 21:37:25 +0100
  • 3a9cbdd926 Fix some stuff in the readme Rodolphe Breard 2019-03-19 16:30:26 +0100
  • 27aecdc2a4 Replace the space by %20 v0.1.0 Rodolphe Breard 2019-03-19 16:12:34 +0100
  • ece0f8dc42 Fix the readme Rodolphe Breard 2019-03-19 16:11:24 +0100
  • fd50694318 Add badges to the readme Rodolphe Breard 2019-03-19 16:10:01 +0100
  • ad5f418f85 Add question about the FOSS Rodolphe Breard 2019-03-19 15:44:45 +0100
  • 6c48ef901e Specify the OpenSSL dependency in the readme Rodolphe Breard 2019-03-19 14:10:38 +0100
  • 37d390eea4 Add a travis-ci integration script Rodolphe Breard 2019-03-19 13:58:33 +0100
  • 39d73f1b10 Acknowledge the minimal required Rust version Rodolphe Breard 2019-03-19 13:57:35 +0100
  • a6c9a8bf9b Switch from heading underline to ATX headings Both markdown and CommonMark support only 2 level of heading underline. A third level using the `~` character is only supported as an extension in some implementations. While GitHub and most software do not support it, it is a better choice to switch to ATX headings. https://daringfireball.net/projects/markdown/syntax https://spec.commonmark.org/ Rodolphe Breard 2019-03-19 12:06:13 +0100
  • 8d49775e56 Expand the readme Rodolphe Breard 2019-03-19 12:01:47 +0100
  • df75e35f47 Update the toml dependency Rodolphe Breard 2019-03-18 23:18:32 +0100
  • 416be4b219 Fix references in tests Rodolphe Breard 2019-03-18 23:17:53 +0100
  • 5753d768f7 Add a README.md file Rodolphe Breard 2019-03-18 23:13:52 +0100
  • 051e95ca37 Add a config file example Rodolphe Breard 2019-03-18 22:41:41 +0100
  • 4ddefb73a5 Initial commit Rodolphe Breard 2019-03-18 22:38:57 +0100