spiffe/spire

Optionally verify client certificate IP address

Open

#6,769 opened on 2026年3月20日

GitHub で見る
 (4 comments) (1 reaction) (0 assignees)Go (631 forks)auto 404
help wantedpriority/backlog

Repository metrics

Stars
 (2,443 stars)
PR merge metrics
 (PR metrics pending)

説明

In x509pop and sshpop plugins we could additionally verify the IP address of the client. This would allow administrators which have stable IP addresses to ensure that a client certificate would only be used from the intended location.

This would need to be made optional since current certs likely don't have any IP addresses specified. It would also likely have to stay optional going forward since it wouldn't work with load balancers in front of the server.

To make this work we'd need to:

  • Pass the incoming client IP address to the node attestor plugins
  • Verify the ip address is present on the certificates the agent presents.

コントリビューターガイド