ironcore-dev / ironcore-dev/network-operator

Cisco NX-OS: gNOI endpoint does not support `LoadCertificateAuthorityBundleRequest`

Open
#161 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

area/switch-automation firmware-bug platform/nx vendor/cisco
Dominant language
Go
Stars
11
Forks
7
Avg merge
1d 7h
Merged PRs (30d)
40

Description

Problem Statement

The Cisco NXOS Generic Network Operations Interface (gNOI) lacks support for the LoadCertificateAuthorityBundleRequest endpoint, which prevents the installation of Certificate Authority (CA) certificates. This is a major roadblock when implementing gRPC with Mutual TLS authentication, as it requires the CA certificate to be installed on devices.

Vendor Acknowledgement

Cisco has acknowledged this problem and filled CSCwr90920 (login required); however, the bug report refers to LoadCertificteBundleRequest, which does not exist in the gNOI specification. A tentative ETA of end of 2026 for release 10.7.2 was suggested.

Proposed Solution

As an interim solution, we propose using the initial bootscript to deploy the CA bundle and then installing/rotating certificates via NXAPI (CLI over HTTP). This approach allows for automation of certificate management while circumventing the limitation in Cisco's gNOI implementation.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the gNOI LoadCertificateAuthorityBundleRequest endpoint and the operator's existing Cisco NX-OS certificate-management entry points. Compare the proposed initial bootscript and NXAPI approach with the current provisioning flow. Done means the repository has a defined, tested way to install or rotate CA certificates despite the vendor's missing gNOI support.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, grpc
Domain
networking, security
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.