Skip to content

feat(debug-certificate-manager): Finish adding IPv6 loopback (::1) to default certificate SANs#5903

Draft
dmichon-msft with Copilot wants to merge 1 commit into
mainfrom
copilot/include-ipv6-loopback-address
Draft

feat(debug-certificate-manager): Finish adding IPv6 loopback (::1) to default certificate SANs#5903
dmichon-msft with Copilot wants to merge 1 commit into
mainfrom
copilot/include-ipv6-loopback-address

Conversation

Copilot AI commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Generated dev certificates defaulted to only 127.0.0.1 as an IP SAN, breaking HTTPS connections via ::1 on IPv6-only or dual-stack loopback interfaces.

Changes

  • Default IPs: DEFAULT_CERTIFICATE_SUBJECT_IP_ADDRESSES now includes ['127.0.0.1', '::1']
  • Validation: validateCertificateAsync previously only checked DNS name SANs; it now also validates expected IP SANs — existing certs missing ::1 will be detected invalid and trigger regeneration
  • JSDoc: Updated ICertificateGenerationOptions.subjectIPAddresses doc to reflect the new default
  • Change file: minor bump

@github-project-automation github-project-automation Bot moved this to Needs triage in Bug Triage Jul 23, 2026
Copilot AI changed the title feat(debug-certificate-manager): include IPv6 loopback (::1) in default subject alternative names feat(debug-certificate-manager): add IPv6 loopback (::1) to default certificate SANs Jul 23, 2026
Copilot AI requested a review from dmichon-msft July 23, 2026 01:39
@dmichon-msft dmichon-msft changed the title feat(debug-certificate-manager): add IPv6 loopback (::1) to default certificate SANs feat(debug-certificate-manager): Finish adding IPv6 loopback (::1) to default certificate SANs Jul 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Needs triage

Development

Successfully merging this pull request may close these issues.

2 participants