You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+3-3
Original file line number
Diff line number
Diff line change
@@ -45,8 +45,8 @@ Follow our Mastodon feed for release notes and other acme4j related news.
45
45
46
46
## Contribute
47
47
48
-
* Fork the [Source code at GitHub](https://github.com/shred/acme4j). Feel free to send pull requests (see [Contributing](CONTRIBUTING.md) for the rules).
49
-
* Found a bug? [File a bug report!](https://github.com/shred/acme4j/issues)
48
+
* Fork the [Source code at Codeberg](https://codeberg.org/shred/acme4j) or [GitHub](https://github.com/shred/acme4j). Feel free to send pull requests (see [Contributing](CONTRIBUTING.md) for the rules).
49
+
* Found a bug? [File a bug report!](https://codeberg.org/shred/acme4j/issues) ([GitHub](https://github.com/shred/acme4j/issues))
50
50
51
51
## License
52
52
@@ -61,5 +61,5 @@ If you would like to support my work on _acme4j_, you can do so on at [GitHub Sp
61
61
* I would like to thank Brian Campbell and all the other [jose4j](https://bitbucket.org/b_c/jose4j/wiki/Home) developers. _acme4j_ would not exist without your excellent work.
62
62
* Thanks to [Daniel McCarney](https://github.com/cpu) for his help with the ACME protocol, Pebble, and Boulder.
63
63
*[Ulrich Krause](https://github.com/eknori) for his help to make _acme4j_ run on IBM Java VMs.
64
-
* I also like to thank [everyone who contributed to _acme4j_](https://github.com/shred/acme4j/graphs/contributors).
64
+
* I also like to thank [everyone who contributed to _acme4j_](https://codeberg.org/shred/acme4j/activity/contributors).
65
65
* The Mastodon account is hosted by [foojay.io](https://foojay.io).
_acme4j_ is not officially supported or endorsed by Buypass. If you have _acme4j_ related issues, please do not ask them for support, but [open an issue here](https://github.com/shred/acme4j/issues).
22
+
_acme4j_ is not officially supported or endorsed by Buypass. If you have _acme4j_ related issues, please do not ask them for support, but [open an issue here](https://codeberg.org/shred/acme4j/issues).
Copy file name to clipboardexpand all lines: src/doc/docs/ca/google.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -20,4 +20,4 @@ _Google Trust Services_ request `HS256` as MAC algorithm. If you use the connect
20
20
21
21
## Disclaimer
22
22
23
-
_acme4j_ is not officially supported or endorsed by Google. If you have _acme4j_ related issues, please do not ask them for support, but [open an issue here](https://github.com/shred/acme4j/issues).
23
+
_acme4j_ is not officially supported or endorsed by Google. If you have _acme4j_ related issues, please do not ask them for support, but [open an issue here](https://codeberg.org/shred/acme4j/issues).
Copy file name to clipboardexpand all lines: src/doc/docs/ca/sslcom.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -18,4 +18,4 @@ Available since acme4j 3.2.0. **This provider is experimental!**
18
18
19
19
## Disclaimer
20
20
21
-
_acme4j_ is not officially supported or endorsed by SSL.com. If you have _acme4j_ related issues, please do not ask them for support, but [open an issue here](https://github.com/shred/acme4j/issues).
21
+
_acme4j_ is not officially supported or endorsed by SSL.com. If you have _acme4j_ related issues, please do not ask them for support, but [open an issue here](https://codeberg.org/shred/acme4j/issues).
Copy file name to clipboardexpand all lines: src/doc/docs/ca/zerossl.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -22,4 +22,4 @@ ZeroSSL does not provide a staging server (as of February 2024).
22
22
23
23
## Disclaimer
24
24
25
-
_acme4j_ is not officially supported or endorsed by ZeroSSL. If you have _acme4j_ related issues, please do not ask them for support, but [open an issue here](https://github.com/shred/acme4j/issues).
25
+
_acme4j_ is not officially supported or endorsed by ZeroSSL. If you have _acme4j_ related issues, please do not ask them for support, but [open an issue here](https://codeberg.org/shred/acme4j/issues).
Copy file name to clipboardexpand all lines: src/doc/docs/faq.md
+9-2
Original file line number
Diff line number
Diff line change
@@ -71,9 +71,9 @@ You can still revoke certificates without account key pair though, see [here](us
71
71
72
72
**Symptom:** You try to order an S/MIME certificate from a providing CA. However, the CA constantly refuses the response e-mail because the contained ACME response is purportedly invalid.
73
73
74
-
**Cause:** Unfortunately [RFC 8823](https://tools.ietf.org/html/rfc8823) has an ambiguous specification about how to concatenate the two token parts. The text permits two different interpretations that may give different results. _acme4j_ uses an implementation that corresponds to the [intention of the author of RFC 8823](https://mailarchive.ietf.org/arch/msg/acme/KusfZm3qC50IfcAAuTXtmbFK0KM/). If the CA is implemented following the other interpretation, the ACME e-mail response will not match (see [this issue](https://github.com/shred/acme4j/issues/123)).
74
+
**Cause:** Unfortunately [RFC 8823](https://tools.ietf.org/html/rfc8823) has an ambiguous specification about how to concatenate the two token parts. The text permits two different interpretations that may give different results. _acme4j_ uses an implementation that corresponds to the [intention of the author of RFC 8823](https://mailarchive.ietf.org/arch/msg/acme/KusfZm3qC50IfcAAuTXtmbFK0KM/). If the CA is implemented following the other interpretation, the ACME e-mail response will not match (see [this issue](https://codeberg.org/shred/acme4j/issues/123)).
75
75
76
-
**Solution:** It is a difficult situation that is caused by an ambiguous specification, but it is like it is now. Since _acme4j_ follows the intention of the RFC author, I take the position that the _acme4j_ implementation is correct. Please open a bug report at the CA, and refer to [this issue](https://github.com/shred/acme4j/issues/123). If the two tokens are split at a position, so the first token won't have trailing base64 padding bits, the CA service can be implemented in a way that is compatible to both interpretations.
76
+
**Solution:** It is a difficult situation that is caused by an ambiguous specification, but it is like it is now. Since _acme4j_ follows the intention of the RFC author, I take the position that the _acme4j_ implementation is correct. Please open a bug report at the CA, and refer to [this issue](https://codeberg.org/shred/acme4j/issues/123). If the two tokens are split at a position, so the first token won't have trailing base64 padding bits, the CA service can be implemented in a way that is compatible to both interpretations.
77
77
78
78
## Suddenly acme4j starts throwing `AcmeUserActionRequiredException` everywhere! How can I fix that?
79
79
@@ -85,6 +85,13 @@ You can still revoke certificates without account key pair though, see [here](us
85
85
86
86
Unfortunately, manual action is required in any case, there is no way to automate this process. This is an intentional protocol decision, and _acme4j_ is just the messenger.
87
87
88
+
## Where can I find the _acme4j_ Repository?
89
+
90
+
* The main repository is hosted at [Codeberg](https://codeberg.org/shred/acme4j).
91
+
* There is a fully functional mirror at [GitHub](https://github.com/shred/acme4j).
92
+
93
+
You can use both sites for posting issues and pull requests. However, Codeberg is the preferred repository.
Copy file name to clipboardexpand all lines: src/doc/docs/index.md
+4-4
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ ACME is a protocol that a certificate authority (CA) and an applicant can use to
6
6
7
7
This Java client helps to connect to an ACME server, and performing all necessary steps to manage certificates.
8
8
9
-
The source code can be found at [GitHub](https://github.com/shred/acme4j) and is distributed under the terms of [Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0).
9
+
The source code can be found at [Codeberg](https://codeberg.org/shred/acme4j) and is distributed under the terms of [Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0).
@@ -41,7 +41,7 @@ There is an [example source code](example.md) included in this project. It gives
41
41
42
42
## Modules
43
43
44
-
_acme4j_ consists of four modules. All modules are [available at Maven Central](https://mvnrepository.com/artifact/org.shredzone.acme4j) and can easily be added to the dependency list of your project. You can also download the jar files [at GitHub](https://github.com/shred/acme4j/releases/latest).
44
+
_acme4j_ consists of four modules. All modules are [available at Maven Central](https://mvnrepository.com/artifact/org.shredzone.acme4j) and can easily be added to the dependency list of your project. You can also download the jar files [at Codeberg](https://codeberg.org/shred/acme4j/releases/latest).
45
45
46
46
acme4j-client
47
47
: [`acme4j-client`](https://mvnrepository.com/artifact/org.shredzone.acme4j/acme4j-client/latest) is the main module. It contains everything that is required to get certificates for domains.
@@ -70,8 +70,8 @@ Follow our Mastodon feed for release notes and other acme4j related news.
70
70
71
71
## Contribute
72
72
73
-
* Fork the [Source code at GitHub](https://github.com/shred/acme4j). Feel free to send pull requests.
74
-
* Found a bug? [File a bug report!](https://github.com/shred/acme4j/issues)
73
+
* Fork the [Source code at Codeberg](https://codeberg.org/shred/acme4j) or [GitHub](https://github.com/shred/acme4j). Feel free to send pull requests.
74
+
* Found a bug? [File a bug report!](https://codeberg.org/shred/acme4j/issues) ([GitHub](https://github.com/shred/acme4j/issues))
Copy file name to clipboardexpand all lines: src/doc/docs/usage/debugging.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -33,7 +33,7 @@ Android does not log SLF4J output by default. To enable debug logging to logcat,
33
33
34
34
**Do not blindly post debug logs to public bug reports or questions!**
35
35
36
-
Understanding the debug log output requires some basic knowledge about the [RFC 8555](https://tools.ietf.org/html/rfc8555) protocol. If you need assistance with your problem, don't hesitate to [open an issue](https://github.com/shred/acme4j/issues).
36
+
Understanding the debug log output requires some basic knowledge about the [RFC 8555](https://tools.ietf.org/html/rfc8555) protocol. If you need assistance with your problem, don't hesitate to [open an issue](https://codeberg.org/shred/acme4j/issues).
0 commit comments