vac:p2p:ift:2025q2-nimlibp2p-autotls
Implement a process that automates the issuance of Let’s Encrypt wilcard TLS certificates for nim-libp2p nodes. This would enable reliable browser-based clients to connect to libp2p nodes, regardless of the network topology which improves resilience and opens up a window to more capable browser clients. This task is limited to the client functionality; Server functionality could be implemented on a separate commitment. AutoTLS
Task List
Certificate request and authentication
- fully qualified name:
vac:p2p:ift:2025q2-nimlibp2p-autotls:certificate-request-auth
- owner: gabriel
- status: not started
- start-date:
- end-date:
Description
Request certificate and authenticate against registration.libp2p.direct
Deliverables
DNS challenge
- fully qualified name:
vac:p2p:ift:2025q2-nimlibp2p-autotls:certificate-request-auth
- owner: gabriel
- status: not started
- start-date:
- end-date:
Description
Notify DNS-01 challenge completion
Deliverables
Certificate Installation
- fully qualified name:
vac:p2p:ift:2025q2-nimlibp2p-autotls:certificate-installation
- owner: gabriel
- status: not started
- start-date:
- end-date:
Description
Install generated certificate and use it in TCP/WS/WSSS/Quic/Webtransport