Rodolphe Breard
09d01eefb5
Remove openssl calls from the acmed crate
The TLS library is encapsulated by acme_common.
5 years ago
Rodolphe Breard
501b1aa9d8
Replace `reqwest` by `attohttpc`
`reqwest` is a very good crate, however ACMEd does not require most of
its functionalities. For this job, `attohttpc` is also great and comes
with much less dependencies.
rel #1
5 years ago
Rodolphe Breard
a4e0ccfa51
Correctly handle certificate expiration on openssl
The `openssl` crate now include methods to manipulate Asn1Time objects.
Before this improvement, the certificate had to be parsed from the DER
format using the `x509-parser` crate (which is therefore no longer
required).
https://github.com/sfackler/rust-openssl/pull/1173
https://github.com/sfackler/rust-openssl/issues/687
5 years ago
Rodolphe Breard
942d0a9ba7
ACMEd v0.8.0
5 years ago
Rodolphe Breard
26ce6fdf40
Refactor the HTTP back-end
The previous HTTP back-end was tightly coupled with the threads, which
was very inconvenient. It is now completely decoupled so a new threading
model may be implemented.
5 years ago
Rodolphe Breard
7ed6be48db
Update the x509-parser dependency
5 years ago
Rodolphe Breard
bfac454b92
Update the syslog dependency
5 years ago
Rodolphe Breard
8be37b7fc6
ACMEd v0.7.0
5 years ago
Rodolphe Breard
39430009ac
Add internationalized domain names support
5 years ago
Rodolphe Breard
4904d01e2d
Update the base64 dependency
5 years ago
Rodolphe Breard
101d6bbd4e
Update the nix dependency in acme_common
5 years ago
Rodolphe Breard
b16b2e6b09
Remove the explicit dependency on the time crate
5 years ago
Rodolphe Breard
a8cde157b6
Update the handlebars dependency
5 years ago
Rodolphe Breard
8752b0d1d5
ACMEd v0.6.1
5 years ago
Rodolphe Breard
747d5ccc1c
Update the handlebars dependency
5 years ago
Rodolphe Breard
6c6f76a811
Update the env_logger dependency
5 years ago
Rodolphe Breard
be9e1c7e35
Update the x509-parser dependency
5 years ago
Rodolphe Breard
f3f3bbc116
Update the nix dependency
5 years ago
Rodolphe Breard
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.
5 years ago
Rodolphe Breard
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.
6 years ago
Rodolphe Breard
94f46d3776
Remove the bad OpenSSL ASN.1 time parsing
6 years ago
Rodolphe Breard
147370caa2
Add the standalone hash implementation
6 years ago
Rodolphe Breard
51c8d6a0b7
Prepare the build tools for the standalone feature
6 years ago
Rodolphe Breard
ff1b6d1aa7
Create an abstraction around the certificate
As for public and private keys, the certificate should also be
abstracted.
rel #2
6 years ago
Rodolphe Breard
f2be8baebe
ACMEd 0.6.0
6 years ago
Rodolphe Breard
78738c16a6
Update dependencies
6 years ago
Rodolphe Breard
6177fffb7e
ACMEd 0.5.0
6 years ago
Rodolphe Breard
d1d393f7a6
ACMEd 0.4.0
6 years ago
Rodolphe Breard
80e91cecd1
v0.3.0
6 years ago
Rodolphe Breard
eb7bc09134
Move the logs to the acme_common lib
6 years ago
Rodolphe Breard
d549c3db5a
Move the daemonize role to acme_common
6 years ago
Rodolphe Breard
a0d8944682
Move common items to a dedicated lib
In a near future, ACMEd will be composed of several binaries which will
use some common functions and structures.
6 years ago