-
Notifications
You must be signed in to change notification settings - Fork 58
feat(dashmate)!: check the gateway certificate on update #4440
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Changes from all commits
Commits
Show all changes
65 commits
Select commit
Hold shift + click to select a range
a00c5ac
chore: update gRPC queries cache [skip ci]
github-actions[bot] 37ea011
Merge remote-tracking branch 'origin/v4.1-dev'
shumkov cc03079
Merge remote-tracking branch 'origin/v4.2-dev' into ssl
shumkov 29276af
feat(dashmate): detect whether a session can answer a prompt
shumkov 4a525bd
feat(dashmate): judge the certificate installed for the gateway
shumkov 9b2b710
feat(dashmate): stop asking for an email, retry port 80, never prompt…
shumkov e2ee5a4
feat(dashmate): check the gateway certificate on update
shumkov 51d0d18
fix(dashmate): report certificate problems doctor could not see
shumkov e92c4fd
test(dashmate): prove contactless issuance against a real ACME server
shumkov 73bbc40
fix(dashmate): honour the JSON contract and stop the preflight claimi…
shumkov d6ec6af
refactor(dashmate): one rule for reading a boolean environment variable
shumkov 01fcd60
fix(dashmate): stop warning about ZeroSSL after switching away from it
shumkov 2d06357
style(dashmate): drop lint noise this change introduced
shumkov 1a07767
fix(dashmate): five defects found by cross-model review
shumkov 77d81d6
fix(dashmate): honest operator messaging and a private doctor archive
shumkov ce0095c
test(dashmate): pin the interactivity guards distinctly from the prom…
shumkov b4861d3
fix(dashmate): make the preflight decline rather than migrate unlocked
shumkov 09f9709
fix(dashmate): reserve the migration error for a version that is actu…
shumkov 6dfc75a
fix(dashmate): mask the operator's name even when the environment omi…
shumkov 3c6bad7
fix(dashmate): let the preflight judge a config it would have to migrate
shumkov 4ab84e4
fix(dashmate): tell a port conflict apart from a firewall, and say po…
shumkov ce2b710
fix(dashmate): stop offering a switch to the provider the node alread…
shumkov 7ec0724
fix(dashmate): stop doctor advising a restart that would take a node …
shumkov 51508ec
fix(dashmate): stop redaction blanking dashmate out of its own messages
shumkov 3dbadce
fix(dashmate): judge and migrate the configuration from one snapshot
shumkov 9a080b4
fix(dashmate): state the port 80 argument once, and test what is rend…
shumkov 657529d
fix(dashmate): separate what the authority said from what it was neve…
shumkov 2c37c63
fix(dashmate): compare the two certificates on the expired branch too
shumkov 86eb80c
fix(dashmate): rewrite the home path only where it ends
shumkov ac759a0
fix(dashmate): stop retrying an issuance that already succeeded
shumkov 50fb902
fix(dashmate): advise a restart only when the disk copy can actually …
shumkov c920176
fix(dashmate): require proof the disk pair is sound before advising a…
shumkov 8d1edec
test(dashmate): pin that the verdict and the wire sample describe one…
shumkov 1371288
fix(dashmate): say what failed the check, and stop tests inheriting a…
shumkov 0623347
fix(dashmate): drop the removed Commit override for prerelease configs
shumkov 7d83d1d
fix(dashmate): stop prescribing a fix that cannot work for a hijacked…
shumkov 2b33981
fix(dashmate): require the key's certificate to be the bundle's first…
shumkov 3aceeeb
fix(dashmate): match the node address against the SAN only
shumkov 7e01230
fix(dashmate): reject a certificate whose validity has not started
shumkov 5d5b444
fix(dashmate): stop telling operators to restart after obtaining a ce…
shumkov f4cb3dc
style(dashmate): flatten the identity branch and unshadow its detail
shumkov 8d29701
fix(dashmate): stop claiming a failed attempt changed nothing
shumkov 5140e70
style(dashmate): name the migration specs' local version binding in c…
shumkov adf6fb0
fix(dashmate): offer the ZeroSSL switch when the certificate is nearl…
shumkov e9f517c
fix(dashmate): reject a bundle whose certificate blocks are truncated
shumkov f85256c
fix(dashmate): stop the switch offer asserting things the verdict doe…
shumkov 2a9df46
docs(dashmate): drop dev-time narration from the certificate test com…
shumkov 7e80c1f
fix(dashmate): treat a PEM delimiter as a line, not as a substring
shumkov e3a270b
fix(dashmate): say only what the verdict established in the switch offer
shumkov e941198
docs(dashmate): state what the certificate comments protect, not how …
shumkov 7805de2
fix(dashmate): accept delimiter lines padded with trailing whitespace
shumkov 17cb102
fix(dashmate): stop advising a restart that reloads the stale certifi…
shumkov 078e070
refactor(dashmate): tell an operator what to do, and check the certif…
shumkov 7272f5c
refactor(dashmate): cut the certificate messages down to what to do
shumkov a564f0e
refactor(dashmate): stop reporting a missing contact address as a pro…
shumkov 52efd33
feat(dashmate): warn that a certificate will become required to start…
shumkov 3aa7cdd
fix(dashmate): print the repair command that actually repairs
shumkov 50b1dd0
fix(dashmate): judge a certificate the same way wherever it is judged
shumkov 4346d05
refactor(dashmate): tell an operator what is wrong, not which check n…
shumkov 5cec821
fix(dashmate): prescribe one repair command per certificate
shumkov 45d2442
fix(dashmate): do not pass a node whose address was never checked
shumkov 9596d9d
fix(dashmate): set the address before prescribing a certificate
shumkov b3ed62c
fix(dashmate): ask for the address before reading the certificate
shumkov 1736a37
fix(dashmate): prescribe repairs that can actually run
shumkov 9e829ae
fix(dashmate): do not blame the authority when the dates are what failed
shumkov File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.