Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/casbin/lego

Let's Encrypt client and ACME library written in Go
https://github.com/casbin/lego

Merge pull request #144 from xenolf/refactor-providers

Move DNS providers out of ACME package.

06fc07007f4b2119357ee8f28fe95d66ba4ef635 authored over 8 years ago by xenolf <[email protected]>
Fixed typo in readme.md

f9ae3791c5600a28143a3a41ffa1b22a83685ca5 authored over 8 years ago by Adrien Carbonne <[email protected]>
Fix WaitFor calls

3252b0bcb971f5fa1bf204e6e099642b2f3c9fbc authored over 8 years ago by xenolf <[email protected]>
Move WaitFor into new utils.go and switch timeout and interval to time.Duration.

c50baa67cb8b557d17842cb333f4affef8908ca7 authored over 8 years ago by xenolf <[email protected]>
Rename provider types as provider names are already in the package name. Added package level comments and fixed the name of the interface the providers are importing.

2ae35a755d1e2dcede30f5fd965b7f4db5c6dfa4 authored over 8 years ago by xenolf <[email protected]>
Move functions from dns package back into ACME.

9008ec69493c278e1e1da187a95552f101d9cf5b authored over 8 years ago by xenolf <[email protected]>
Move providers out of ACME package.

b412c67aa6bc9b1dd0128d253a35f9a4d0073739 authored over 8 years ago by xenolf <[email protected]>
Merge pull request #143 from middelink/issue-140-multi-zone-certs

Issue/140: Using RFC2136 dns challenge does not allow me to create multi domain certs.

39eef1c2f6f8025524aa88746c196ae598aeffc3 authored over 8 years ago by xenolf <[email protected]>
Added testcase for in-valid.co.uk

Camelcased: fqdn2zone to fqdnToZone
Grammatical fix in externally visible error message

8b90b1a3801fb7fd4a621fe9782c4441082467b1 authored over 8 years ago by Pauline Middelink <[email protected]>
- Moved findZone from rfc2136 to dns_challenge.go and renamed to findZoneByFqdn

- Reworked the code in dns_challenge.go to not assume nameserver is
port-less or defaults to 5...

4945919c69977bda1ae9c1f2181a6102e11a6b74 authored over 8 years ago by Pauline Middelink <[email protected]>
Merge remote-tracking branch 'upstream/master' into issue-140-multi-zone-certs

Conflicts solved:
README.md
cli.go

bc5c3b53e1336291e0495ad45f1b41d2228fced0 authored over 8 years ago by Pauline Middelink <[email protected]>
Merge pull request #139 from middelink/master

Some small textual fixes and adding a flag to supress bundle creation.

e3162846825a86f3335e92785c0c1326a0642085 authored over 8 years ago by xenolf <[email protected]>
Fix for issue/140:

- Removal of RFC2136_ZONE from help text
- Query nameserver directly to find zone we have to up...

e772779cafafbfb96620798e6eac4893d1e02ef0 authored over 8 years ago by Pauline Middelink <[email protected]>
Merge remote-tracking branch 'upstream/master'

b5e0b91c0526b45b9a1cc8794afeee3b8055fe78 authored over 8 years ago by Pauline Middelink <[email protected]>
As per request, renamed nobundle to no-bundle to be more in line with the other multi word switches.

3b56b5a3e29a148f389275030827a33e946d9404 authored over 8 years ago by Pauline Middelink <[email protected]>
Merge pull request #130 from xenolf/add-ecc-support

Add EC support

fcd05ae39714850ba10ce76580aff46e92c70e01 authored over 8 years ago by xenolf <[email protected]>
Add --nobundle flag to supress the default creation of certificate bundle.

96762fa6ba5b14debae825ea1ed1f984aee02f30 authored over 8 years ago by Pauline Middelink <[email protected]>
Update help+README for missing RFC2136_TSIG_ALGORITHM environment setting.

6b0be6de614d2bd929ffcaa24f4b76c809aa11f4 authored over 8 years ago by Pauline Middelink <[email protected]>
Unneeded assignment

ec18e5ce0755d5d1187e29014ca08836dee61f10 authored over 8 years ago by Pauline Middelink <[email protected]>
Remove no longer needed crypto function. ACME spec no longer requires this.

da7dd0f7b877b4bd9dd6da52d4348940d1ed664e authored over 8 years ago by xenolf <[email protected]>
Remove keyBits from tests, use keyType instead.

c9e1d0a482ee02b18c80843a62bd94f19545c227 authored over 8 years ago by xenolf <[email protected]>
Add support for EC certificates / account keys

0e26bb45ca14fb6befc3cbe710b90c70ebd0f0c4 authored over 8 years ago by xenolf <[email protected]>
Fix missing return in loadPrivateKey

d46b0db199079c884fbca77f5928c0e7c3f2ab0c authored over 8 years ago by xenolf <[email protected]>
Adapt tests to EC changes

1f777a0d774894b29681a44317bbd7d608d1ed2a authored over 8 years ago by xenolf <[email protected]>
Fix typo in the constant for the P384 curve.

a61e41c90e4f062c39647784908661c4b631f2b4 authored over 8 years ago by xenolf <[email protected]>
Fix wrong variables being used in DNSimple test.

f203a8e3361e8f4a085bce814cfa511f5174f7c0 authored over 8 years ago by xenolf <[email protected]>
Merge pull request #138 from xi2/improve-cli-error-messages

CLI: Give helpful error message if --http/--tls is given without colon

9fef872cac62a6649bec1d3d18af7f894041b508 authored over 8 years ago by xenolf <[email protected]>
CLI: Give helpful error message if --http/--tls is given without colon

Fixes #134

c3abd54dc7ceb2c5033e00658e83698e875aea2c authored over 8 years ago by Michael Cross <[email protected]>
Merge pull request #136 from xi2/fix-handling-of-cnames

DNS Challenge: Fix handling of CNAMEs

7dcfb4a92bd695a8ba056f02dec956c600e5f59a authored over 8 years ago by xenolf <[email protected]>
DNS Challenge: Fix handling of CNAMEs

Prior to this commit, the checkDNSPropagation function was exiting
early if the TXT record could...

06b3802346b4a4c172c66bcde49532e875dfda2d authored over 8 years ago by Michael Cross <[email protected]>
Merge pull request #137 from xi2/fix-TestCheckAuthoritativeNss-failure-report

Fix TestCheckAuthoritativeNss failure report

d17982745f8c3f13af5240b01a257dbae3090f29 authored over 8 years ago by xenolf <[email protected]>
Merge pull request #132 from janeczku/cloudflare-newlib

Refactor CloudFlare DNS provider to have no 3rd party dependencies

dea896da28efc3d7d1007bc84b1ac12292ad0997 authored over 8 years ago by xenolf <[email protected]>
DNS Challenge: Fix TestCheckAuthoritativeNss failure report

fc64f8b99df0902a1bf6e33355c3c8e9eecbd9fd authored over 8 years ago by Michael Cross <[email protected]>
Declare own HTTP client

453a3d6b3f42d193931aa51a824ec28c8efe976b authored over 8 years ago by Jan Broer <[email protected]>
Use custom lego user-agent in requests

93cfae053aad5f833a222f4ea27ad4ccdefa658b authored over 8 years ago by Jan Broer <[email protected]>
Refactor CloudFlare provider to have no 3rd party dependencies

d03fb496c0050804ba2a2eef0f98ef54883aeaed authored over 8 years ago by Jan Broer <[email protected]>
Merge pull request #131 from xi2/master

Fix small typos in error messages

9900bf675a25962e3ef0577dd456ccbf6f9a78c2 authored over 8 years ago by xenolf <[email protected]>
Fix small typos in error messages

78c36ef846b78aa0be98a961aaad8bb6999529e1 authored over 8 years ago by Michael Cross <[email protected]>
Fix a couple of misspelled words and lint errors.

a4d8c0e6b97d31c67f99b8dc55f7e70596ed5fee authored over 8 years ago by xenolf <[email protected]>
Introduce --agree-tos switch. Fixes #128

416a63120e8d7637b4ca2c189892a8af937ab11a authored over 8 years ago by xenolf <[email protected]>
Merge pull request #127 from xenolf/tweaks

Add go vet to the CI checks, fix vet errors and set default HTTP timeout to 10 seconds.

f1a1e081c8cacd97dc4bc60db6b0728994457760 authored over 8 years ago by xenolf <[email protected]>
Use http client with timeout of 10s

This will prevent indefinitely-hanging requests in case some service or middle box is malfunctio...

971541dc0a867f1a6cc52b927bd0bf64ec44abfc authored over 8 years ago by Matthew Holt <[email protected]>
Fix tests for new naming.

a44384f52f9cbc2adcbf5e0c93e2111bd7755497 authored over 8 years ago by xenolf <[email protected]>
Take the magic out of defaulting to the Server implementations of HTTP-01 and TLS-SNI-01

21de29e9022d4aa4965ae66bdf0cc9b49a5ae403 authored over 8 years ago by xenolf <[email protected]>
Move the HTTP-01 and TLS-SNI-01 default solvers to a more unified layout.

Made the solvers exported and added New... functions to them.

7475e7f9c25194fa6d874b6d351fcd3156aba7bd authored over 8 years ago by xenolf <[email protected]>
Merge pull request #123 from willglynn/dns_provider_implies_dns_challenge

--dns=foo means we specifically intend to fulfill a DNS challenge

00f13f2da0cc14530d9d113854cbda054e00d569 authored over 8 years ago by xenolf <[email protected]>
Make the --dns help message more explicit about disabling challenges

3bceed427a63ab1789d7aa87e0d2360bc14da8c6 authored over 8 years ago by Will Glynn <[email protected]>
Document that --dns=provider specifically selects the DNS challenge

030ba6877aed2866a2ca893db75c2b431f57016c authored over 8 years ago by Will Glynn <[email protected]>
--dns=foo means we specifically intend to fulfill a DNS challenge

fdc05d2942ec613a3ea588d69bfc65fbc0dade55 authored over 8 years ago by Will Glynn <[email protected]>
Run tests with multiple versions of go.

48cf387dd56a3b48c14b599ddcdd3352a55e06f3 authored over 8 years ago by xenolf <[email protected]>
Resolve issue where the route53 tests would take 30secs to complete.

The default AWS HTTP client retries three times with a deadline of 10 seconds in order to fetch m...

bf66ac9e173ceff534562c29dbfb23b955bcb274 authored over 8 years ago by xenolf <[email protected]>
Merge pull request #101 from pkern/master

Allow to customize the TSIG algorithm and allow to omit the DNS port

01ac49f59a07c3bd353878ace2f44bcbe4553137 authored over 8 years ago by xenolf <[email protected]>
Allow to specify RFC2136_NAMESERVER without the port.

Append the default DNS port if the nameserver specification does not
contain any.

f00f09f19cf226e33c68fb2b12d59b77f8f9d2fc authored over 8 years ago by Philipp Kern <[email protected]>
Allow to specify the TSIG algorithm for RFC2136 DNS-01 authentication.

Add a new environment variable RFC2136_TSIG_ALGORITHM that accepts the
TSIG algorithm pseudo-dom...

b3d25a9a61d09db2fb6be8c623c2dc09b3b1321e authored over 8 years ago by Philipp Kern <[email protected]>
Add CONTRIBUTING.md

f18ec353f1b625ba573320fab05d4d46adb6970f authored over 8 years ago by xenolf <[email protected]>
Merge pull request #116 from janeczku/dns-check

Refactor DNS check

ba64faa4e1f8c1efb66bca05134e9ac9821f99af authored over 8 years ago by xenolf <[email protected]>
Minor fix, forgot package name

8850ac8bbaa36c2b4c8ae5d5a24ae9ae7825968d authored over 8 years ago by Adrien Carbonne <[email protected]>
Validation domain may be a CNAME or delegated to another NS

b594acbc2a17f1643568bb62d2ccf8250e444219 authored over 8 years ago by Jan Broer <[email protected]>
Using the standard provider way

Other providers should be used with the SetChallengeProvider function
and should supply a New fu...

9a424abdee87489eca675c1a33955aaa5e7e0394 authored over 8 years ago by Adrien Carbonne <[email protected]>
Added a --webroot option for HTTP challenge

When using this option, the challenge will be written in a file in
".well-known/acme-challenge/"...

fdf059fbbd3431b9df7f052cfedba7e130a02bf4 authored over 8 years ago by Adrien Carbonne <[email protected]>
Refactor DNS check

* Gets a list of all authoritative nameservers by looking up the NS RRs for the root domain (zon...

c97b5a52a13532fe637e26b7bd00ba313fc1c51c authored over 8 years ago by Jan Broer <[email protected]>
Merge pull request #113 from willglynn/mention_staging_endpoint

Mention the Let's Encrypt staging endpoint in the README

0dc1b5b7bfe1fd1380a629209d925a5d4605a9b6 authored over 8 years ago by Matt Holt <[email protected]>
Mention the Let's Encrypt staging endpoint in the README

86ba08bb9e93bcf500f8a278d4dbfb2a53c458ad authored over 8 years ago by Will Glynn <[email protected]>
Merge pull request #108 from xi2/http01-disable-keepalives

http-01 challenge: disable TCP connection reuse

614f5ea7cea0acb1ea1270ead093da1250a9c584 authored over 8 years ago by xenolf <[email protected]>
Add package comments to make the library and CLI more discoverable on godoc.org

Fixes #106

da953623bf0d36fc82dff1ae730c295c14996ec1 authored over 8 years ago by xenolf <[email protected]>
http-01 challenge: disable TCP connection reuse

If TCP connection reuse (KeepAlives) are left on then, in a sequence
of challenges arising from ...

9350fb4aefa74f3e65ed2f24afc800c60ef92f01 authored over 8 years ago by Michael Cross <[email protected]>
Merge pull request #102 from willglynn/aws_authentication

Add support for additional AWS authentication sources

e4978657b22a7bbf8acc677421cf445de0340fe1 authored over 8 years ago by xenolf <[email protected]>
Merge pull request #104 from chrismoos/fix_ocsp

GetOCSPForCert should fail if there are no OCSP servers in the cert.

4efc9abf5304bc223eb36de7f3eb9a56eaade8ee authored over 8 years ago by Matt Holt <[email protected]>
GetOCSPCert should fail if there are no OCSP servers in the cert.

7bdc9e26f791ad80019ebf8d2122d4ea2019ca0a authored over 8 years ago by Chris Moos <[email protected]>
Merge pull request #103 from willglynn/compact_iam_policy

Compact IAM policy

1bb7d5417846412d5af5f2970a30b4545bcf5da7 authored over 8 years ago by Matt Holt <[email protected]>
Reduce IAM policy to a more compact version

`Sid` is optional and can be omitted for brevity.

Both `route53:ListHostedZones` and `route53:G...

fa8214b5b840c3f45b98b0a300cdcf88d3e2c620 authored over 8 years ago by Will Glynn <[email protected]>
Add support for additional AWS authentication sources

AWS client tools commonly support passing credentials via
`AWS_ACCESS_KEY_ID` + `AWS_SECRET_ACCE...

13e01e1751d5dcff1c0f26b3dcf5d37a8d843779 authored over 8 years ago by Will Glynn <[email protected]>
Merge pull request #99 from jehiah/http_head_error_99

Handle HEAD request errors

11984449084f6955998d483b2db4a0da37cdd900 authored over 8 years ago by Matt Holt <[email protected]>
httpHead: return error before referencying resp.Body

9dc7fa9d52bddade0a6b8565fd36ddf22a905497 authored over 8 years ago by Jehiah Czebotar <[email protected]>
Merge pull request #98 from jimmycuadra/readme-route53

Add full CLI example and IAM policy for Route 53 to the README.

3939b9f20b5dca8a425853885f16ecfabe2ceb0b authored over 8 years ago by xenolf <[email protected]>
Add full CLI example and IAM policy for Route 53 to the README. [ci

skip]

e800e75b59ba4a5b0c1978a455d11e9e1191b4ba authored over 8 years ago by Jimmy Cuadra <[email protected]>
Merge pull request #97 from janeczku/route53-raw-string-literals

Route53 provider fixes

be4e74d1aa854f36aef1ab97afccb05b8a4a7f86 authored over 8 years ago by xenolf <[email protected]>
Fixes issues with the Present() method of Route53 provider:

- InvalidTXTRDATA error when creating TXT record (closes #94)
- Present() should poll and wait un...

bae7428c089eedaed1d01fcd13edaabcaf856693 authored over 8 years ago by Jan Broer <[email protected]>
Update the CHANGELOG

031c5b522e393e8aad4cb7391eb3a8a6547029cf authored over 8 years ago by xenolf <[email protected]>
Corrected AWS_REGION env variable name

3fed18cce96af01d5b5f67ac4d7660b95cb1d8ba authored over 8 years ago by xenolf <[email protected]>
Merge pull request #91 from weppos/log-with-name

Add missing domain name for consistency

29423c6293d6f2ef6b7a9516d1b6d4538378cd18 authored over 8 years ago by xenolf <[email protected]>
Merge pull request #90 from weppos/dnsimple-subdomain

Fix bugs with subdomains

1ab8907f822c56a070fbb2a014f47c602339e9dc authored over 8 years ago by xenolf <[email protected]>
Merge pull request #89 from denquixote/lessmagicdnsresolver

dns_challenge preCheckDNS: let system resolver decide IPv4 ./. IPv6.

b2bdf0c80986fdbc4fe8e4f2197d0ad15b8d89c4 authored over 8 years ago by xenolf <[email protected]>
Add missing domain name for consistency

Before the change:

2016/01/30 00:23:37 [INFO][simonecarletti.com, foo1.simonecarletti.com, ...

ae7184b3391490ebd8f13af0a683f7fab56cce43 authored over 8 years ago by Simone Carletti <[email protected]>
DNSimpleProvider: Fix wrong record deletion

This is a very subtle bug. In some specific circumstances, when the
list of domains in the SAN w...

2e32f171d2f74b67d77a47d01e54e9c2ed321db5 authored over 8 years ago by Simone Carletti <[email protected]>
dns_challenge preCheckDNS: let system resolver decide IPv4 ./. IPv6.

We can ask the OS resolver for the IP of Google's public anycast DNS.
No need to "bootstrap" wit...

0e53e51ba59fed29a33fd537eb06a6aca21cd292 authored over 8 years ago by Den Quixote <[email protected]>
Update usage in README

316cb44f80ba1fdf4b33761c9ac53d62399b7649 authored over 8 years ago by xenolf <[email protected]>
Merge pull request #83 from weppos/patch-1

Mark DNS challenge as completed in the README

83bfa084f88a60223ab14fb818a876e4a8bf780c authored over 8 years ago by xenolf <[email protected]>
Add DNS01 support to the CLI

2bcf74c1c459f2edcb30370b84a714423c72f671 authored over 8 years ago by xenolf <[email protected]>
DNSimpleProvider: Fix bug with subdomains

When requesting a certificate for a subdomain, the DNS record was
attached to the domain instead...

753f9ca798944de5b330672a34c3adb319ff8010 authored over 8 years ago by Simone Carletti <[email protected]>
Update the path to the go lib

adc8afbb8989b8fca2fee60804c70635d3bd99a2 authored over 8 years ago by Simone Carletti <[email protected]>
Merge pull request #84 from weppos/dnsimple

Add DNSimple DNS support

815d8bba0ca74a2b3bc7201bdf91a8caa593e17b authored over 8 years ago by xenolf <[email protected]>
Fix regression in Renew with SAN.

re-apply 5930ea52f0311bde21a68895d72a84e3fbc1db4d
Fixes #87

54e272aaa3ca61ec974fe5c330be566fc437d662 authored over 8 years ago by xenolf <[email protected]>
Use http.DefaultClient

The Go docs recommend this.

cf4ca2a89dfaf520c01855b76404f6322a0e3f12 authored over 8 years ago by Matthew Holt <[email protected]>
Merge pull request #86 from xenolf/dns-do

Add DigitalOcean DNS provider

0a560b87615af0268ff39916e69184cb940123cb authored over 8 years ago by xenolf <[email protected]>
Add DigitalOcean DNS provider

Also a few vet/lint fixes and improved some error messages

b42b256d5cb099ad0cd72d79782d856f3537e98d authored over 8 years ago by Matthew Holt <[email protected]>
Move toFqdn and unFqdn into a shared place (see GH-84)

d70e2869d257e5301ec9940ad8e95ea8afaad2c5 authored over 8 years ago by Simone Carletti <[email protected]>
DNSimpleProvider: implement Present/CleanUp

08516614dd1c62cf479e337e8eea881e472091d5 authored over 8 years ago by Simone Carletti <[email protected]>
DNSimpleProvider: fetch credentials from env

I also had to rename the `envAuth()` in the Cloudflare implementation
to avoid the "redeclared" ...

6a3297e36f4ea15f991b1c2512d2a3d20916e3df authored over 8 years ago by Simone Carletti <[email protected]>
DNSimpleProvider: Check valid credentials

bcfce0809a5ca2c76b878886656a2531558facc5 authored over 8 years ago by Simone Carletti <[email protected]>