Skip to content

feat!: add IP address certificate support#41

Open
Frando wants to merge 2 commits into
mainfrom
feat/ip
Open

feat!: add IP address certificate support#41
Frando wants to merge 2 commits into
mainfrom
feat/ip

Conversation

@Frando

@Frando Frando commented Mar 9, 2026

Copy link
Copy Markdown
Member

This adds support for IP certificates, as specified in RFC 8738.

The change is straightforward, we just need to request the correct type in the certificate order. Everything else doesn't need any changes.

Breaking changes

This is a breaking change because the public enum acme::Identifier gained a new variant.
This is unfortunate, because this does not actually have to be public. We should do a cleanup pass to make more things non-public to reduce public API surface.

@Frando
Frando marked this pull request as ready for review March 9, 2026 15:08
@n0bot n0bot Bot added this to iroh Mar 9, 2026
@github-project-automation github-project-automation Bot moved this to 🚑 Needs Triage in iroh Mar 9, 2026
Frando added 2 commits March 10, 2026 11:09
Add Identifier::Ip variant with auto-detection via Identifier::from_str.
ACME orders now correctly use {"type":"ip"} for IP address identifiers.
@Frando
Frando changed the base branch from tests/pebble to main March 10, 2026 10:09
@Frando Frando changed the title feat: add IP address certificate support (RFC 8738) feat!: add IP address certificate support Mar 10, 2026
@dignifiedquire dignifiedquire moved this from 🚑 Needs Triage to 👀 In review in iroh Mar 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: 👀 In review

Development

Successfully merging this pull request may close these issues.

2 participants