Configuration Guide for Cisco NCS 1014, IOS XR Releases 26.x.x

PDF

Configuration Guide for Cisco NCS 1014, IOS XR Releases 26.x.x

MACsec EAP-TLS authentication on OXP2-K9 line card

Want to summarize with AI?

Log in

Describes certificate-based MACsec authentication on OXP2-K9 controllers, including certificate authority support, local EAP-TLS authentication, remote EAP-TLS authentication with RADIUS/AAA, and 802.1X controller configuration.


Use EAP-TLS authentication when MACsec peers must use certificates and 802.1X instead of pre-shared keychains to derive the keys used by MKA.

Table 1. MACsec EAP-TLS authentication methods

Method

Authentication point

Key source

Use

Certificate authority (CA) trust

The router authenticates the CA and enrolls a device certificate through a configured trustpoint.

The trustpoint supplies the certificate material used by EAP-TLS.

Use CA trust before configuring either local or remote EAP-TLS authentication.

Local EAP-TLS authentication

The router acts as both authenticator and authentication server.

The router verifies the peer certificate against its local SCEP trustpoint and generates the Master Session Key (MSK).

Use local EAP-TLS when the MACsec session must come up without external AAA server authentication.

Remote EAP-TLS authentication with RADIUS/AAA

The router acts as a pass-through authenticator and sends EAP messages to a remote RADIUS server.

The RADIUS server verifies the peer certificate and returns the MSK in the Access-Accept response.

Use remote EAP-TLS when certificate validation and policy decisions are centralized through Authentication, Authorization, and Accounting (AAA).

802.1X controller role

The dot1x profile configures the OXP2-K9 controller to use Port Access Entity (PAE) role both . The controller can act as the authenticator when it challenges the peer and as the supplicant when the peer challenges it. This mutual role is required for router-to-router MACsec authentication.


Certificate authority for MACsec EAP-TLS authentication

A certificate authority (CA) issues and validates certificates that EAP-TLS uses for mutual authentication between MACsec peers.

Table 2. Trustpoint configuration elements

Element

What it defines

Used for

RSA key pair

The local key pair that signs and protects certificate enrollment messages.

Binding the local device identity to the certificate request.

Enrollment URL

The CA enrollment endpoint, such as a Simple Certificate Enrollment Protocol (SCEP) URL.

Requesting the CA certificate and device certificate.

Subject name

The certificate subject attributes for the router.

Identifying the device during EAP-TLS certificate exchange.

Certificate revocation list option

The crl optional setting.

Allowing peer certificates to be accepted when the CRL is not reachable.

IP address and serial number controls

The ip-address none and serial-number none settings.

Preventing the router IP address and serial number from being included in the certificate request.

Certificate verification

Use the show crypto ca certificates command to confirm that the CA certificate and router certificate are available and valid. The output must show the trustpoint, certificate serial number, subject, issuer, validity dates, and associated trustpoint.


Local EAP-TLS authentication for MACsec

Local EAP-TLS authentication for MACsec is a certificate-based authentication method that

  • uses the router as both the authenticator and the authentication server,

  • verifies the peer identity certificate against the locally configured SCEP trustpoint, and

  • generates the Master Session Key locally and passes it to MKA to derive MACsec hardware encryption keys.

Local EAP-TLS authentication does not require AAA server authentication configuration. The show dot1x controller output shows Remote AAA Auth Config : Not Enabled and Last authen server : local when local authentication succeeds.

Local EAP-TLS flow

Local EAP-TLS authentication uses this flow:

  1. The far-end router sends its identity certificate to the near-end router.

  2. The near-end router verifies the certificate against the locally downloaded root CA trustpoint.

  3. The router generates the MSK after certificate validation succeeds.

  4. The router hands the MSK to MKA, and MKA derives the SAKs that protect traffic.


Remote EAP-TLS authentication with RADIUS/AAA

Remote EAP-TLS authentication with RADIUS/AAA is a certificate-based MACsec authentication method that

  • uses the router as a pass-through authenticator for EAP messages,

  • uses a remote Remote Authentication Dial-In User Service (RADIUS) server to validate peer certificates, and

  • receives the Master Session Key from the RADIUS server and passes the key to MKA.

Remote EAP-TLS authentication requires RADIUS host configuration and the aaa authentication dot1x default group radius method. The show dot1x controller output shows Remote AAA Auth Config : Enabled and the RADIUS server address when remote authentication succeeds.

Remote EAP-TLS flow

Remote EAP-TLS authentication uses this flow:

  1. The far-end router sends its identity certificate to the near-end router.

  2. The near-end router encapsulates the certificate exchange in a RADIUS Access-Request and forwards it to the AAA server.

  3. The RADIUS server validates the certificate against its centralized certificate database and root CA.

  4. The RADIUS server generates the MSK and returns it in a RADIUS Access-Accept response.

  5. The router hands the MSK to MKA, and MKA derives SAKs for MACsec traffic protection.


Configure MACsec EAP-TLS authentication on OXP2-K9 line card

Configure certificate-based MACsec authentication on an OXP2-K9 800G controller.

For local EAP-TLS authentication, skip the remote RADIUS/AAA task. For remote EAP-TLS authentication, configure RADIUS/AAA before applying the controller configuration.

Procedure

  1. Configure a CA trustpoint for MACsec EAP-TLS.

  2. For remote EAP-TLS authentication, configure remote RADIUS/AAA for MACsec EAP-TLS.

  3. Configure EAP-TLS and 802.1X profiles for MACsec.

  4. Configure the 802.1X controller for MACsec EAP-TLS.

  5. Verify MACsec EAP-TLS authentication and 802.1X controller status.

MACsec EAP-TLS authentication is configured and verified on the OXP2-K9 controller.


Configure a CA trustpoint for MACsec EAP-TLS

Prepare the certificate trust material that local and remote EAP-TLS authentication use for MACsec.

Before you begin

Before configuring the trustpoint, ensure that the CA server is reachable and that the router clock is synchronized with the CA server.

Procedure

  1. Configure the domain name.

    Example:

    RP/0/RP0/CPU0:ios# configure
    RP/0/RP0/CPU0:ios(config)# domain name cisco.com
    RP/0/RP0/CPU0:ios(config)# commit
  2. Generate the RSA key pair.

    Example:

    RP/0/RP0/CPU0:ios# crypto key generate rsa ioxRsa-key
  3. Verify the RSA public key.

    Example:

    RP/0/RP0/CPU0:ios# show crypto key mypubkey rsa
  4. Declare the CA trustpoint and bind the RSA key pair.

    Example:

    RP/0/RP0/CPU0:ios# configure
    RP/0/RP0/CPU0:ios(config)# crypto ca trustpoint trust_all_R1
    RP/0/RP0/CPU0:ios(config-trustp)# rsakeypair ioxRsa-key
  5. Configure the enrollment URL and certificate options.

    Example:

    RP/0/RP0/CPU0:ios(config-trustp)# enrollment url http://10.127.59.46:8000/scep
    RP/0/RP0/CPU0:ios(config-trustp)# crl optional
    RP/0/RP0/CPU0:ios(config-trustp)# subject-name CN=Acadia-093245.cisco.com,OU=SPBU,O=Cisco Systems,L=Bengaluru,ST=KA,C=IN
    RP/0/RP0/CPU0:ios(config-trustp)# ip-address none
    RP/0/RP0/CPU0:ios(config-trustp)# serial-number none
    RP/0/RP0/CPU0:ios(config-trustp)# commit
  6. Authenticate the CA.

    Example:

    RP/0/RP0/CPU0:ios# crypto ca authenticate trust_all_R1
  7. Enroll the router certificate.

    Example:

    RP/0/RP0/CPU0:ios# crypto ca enroll trust_all_R1
  8. Verify the CA and router certificates.

    Example:

    RP/0/RP0/CPU0:ios# show crypto ca certificates

The router has the CA certificate and router certificate required for MACsec EAP-TLS authentication.


Configure remote RADIUS authentication for MACsec EAP-TLS

Enable the router to forward 802.1X EAP-TLS authentication to a remote RADIUS server.

Use this task only for remote EAP-TLS authentication. Do not use this task for local EAP-TLS authentication, where the router validates peer certificates locally.

Before you begin

Before configuring RADIUS/AAA, ensure that the RADIUS server has the CA trust chain and EAP-TLS method configured.

Procedure

  1. Configure the RADIUS server host and ports.

    Example:

    RP/0/RP0/CPU0:ios(config)# radius-server host 10.127.59.46 auth-port 1812 acct-port 1813
  2. Configure the shared secret key for the RADIUS server.

    Example:

    RP/0/RP0/CPU0:ios(config-radius-host)# key 0 cisco
  3. Configure the router to ignore unknown vendor-specific attributes.

    Example:

    RP/0/RP0/CPU0:ios(config)# radius-server vsa attribute ignore unknown
  4. Configure 802.1X authentication to use the RADIUS server group.

    Example:

    RP/0/RP0/CPU0:ios(config)# aaa authentication dot1x default group radius
  5. Commit the configuration.

    Example:

    RP/0/RP0/CPU0:ios(config)# commit

The router forwards dot1x EAP-TLS authentication to the remote RADIUS/AAA server.


Configure EAP-TLS and 802.1X profiles for MACsec

Create the EAP-TLS and 802.1X profiles that the OXP2-K9 controller uses for certificate-based MACsec authentication.

Before you begin

Before configuring these profiles, configure the CA trustpoint and verify that the router certificate is available.

Procedure

  1. Create the EAP profile and bind it to the trustpoint.

    Example:

    RP/0/RP0/CPU0:ios(config)# eap profile eap_R1_2 method tls pki-trustpoint trust_all_R1
  2. Configure the EAP identity.

    Example:

    RP/0/RP0/CPU0:ios(config)# eap profile eap_R1_2 identity cisco123
  3. Create the 802.1X profile and configure PAE role both .

    Example:

    RP/0/RP0/CPU0:ios(config)# dot1x profile dot1x_R1_2
    RP/0/RP0/CPU0:ios(config-dot1x)# pae both
  4. Configure the authenticator reauthentication timer.

    Example:

    RP/0/RP0/CPU0:ios(config-dot1x)# authenticator timer reauth-time 120
  5. Configure single-host mode.

    Example:

    RP/0/RP0/CPU0:ios(config-dot1x)# authenticator host-mode single-host
  6. Bind the EAP profile to the authenticator role.

    Example:

    RP/0/RP0/CPU0:ios(config-dot1x)# authenticator eap profile eap_R1_2
  7. Bind the EAP profile to the supplicant role and commit the configuration.

    Example:

    RP/0/RP0/CPU0:ios(config-dot1x)# supplicant eap profile eap_R1_2
    RP/0/RP0/CPU0:ios(config-dot1x)# commit

The EAP-TLS and 802.1X profiles are ready to apply to the OXP2-K9 controller.


Configure the 802.1X controller for MACsec EAP-TLS

Bind the EAP-TLS authentication profile and MACsec policy to the 800G controller.

Before you begin

Before configuring the controller, configure the CA trustpoint, EAP profile, 802.1X profile, and MACsec policy.

Procedure

  1. Enter configuration mode.

    Example:

    RP/0/RP0/CPU0:ios# configure
  2. Enter the EightHundredGigECtrlr controller configuration mode.

    Example:

    RP/0/RP0/CPU0:ios(config)# controller EightHundredGigECtrlr0/2/0/28/29
  3. Apply the dot1x profile to the controller.

    Example:

    RP/0/RP0/CPU0:ios(config-eth-ctrlr)# dot1x profile dot1x_R1_2
  4. Apply the MACsec EAP policy to the controller.

    Example:

    RP/0/RP0/CPU0:ios(config-eth-ctrlr)# macsec eap policy mac_policy
  5. Commit the configuration.

    Example:

    RP/0/RP0/CPU0:ios(config-eth-ctrlr)# commit
  6. Repeat the controller configuration on the peer controller.

The controller uses dot1x EAP-TLS authentication and the configured MACsec EAP policy for MACsec session establishment.


Verify MACsec EAP-TLS authentication and 802.1X controller status

Confirm that EAP-TLS authentication is authorized and that MACsec is secured on the 800G controller.

Procedure

  1. Enter the show dot1x controller command to verify 802.1X authorization.

    Example:

    Non-key server:

    RP/0/RP0/CPU0:ios# show dot1x controller eighthundredgigectrlr 0/2/0/28/29
    Dot1x info for EightHundredGigECtrlr0/2/0/28/29
    PAE                       : Both 
    Dot1x Port Status         : AUTHORIZED 
    Dot1x Profile             : macsec_profile 
    Supplicant:
       Config Dependency      : Resolved 
       Eap profile            : eap_profile
       Client:
          Authenticator       : 2c14.4d1d.6d00
          Port Status         : Authorized
          EAP Method          : EAP-TLS
          Supp SM State       : Authenticated
          Supp Bend SM State  : Idle
          Last authen time    : 2026 Aug 04 09:34:15.426
    Authenticator:
       Host Mode              : Single-Host 
       Port Control           : N/A 
       Config Dependency      : Resolved 
       Eap profile            : eap_profile
       ReAuth                 : Enabled, 0 day(s), 00:02:00
       Remote AAA Auth Config : Not Enabled
       Client List:
          Supplicant          : 2c14.4d1d.6d00
          Port Status         : Authorized
          Programming Status  : none
          Auth SM State       : Authenticated
          Auth Bend SM State  : Idle
          Last authen time    : 2026 Aug 04 09:34:35.371
          Last authen server  : local
          Time to next reauth : 0 day(s), 00:01:49
          EAP Method          : EAP-TLS
    

    Key-server:

    RP/0/RP0/CPU0:ios# show dot1x controller eighthundredgigectrlr 0/2/0/28/29
    Dot1x info for EightHundredGigECtrlr0/2/0/28/29 
    ---------------------------------------------------------------
    PAE                       : Both 
    Dot1x Port Status         : AUTHORIZED 
    Dot1x Profile             : dot1x_R1_2 
    Supplicant:
       Config Dependency      : Resolved 
       Eap profile            : eap_R1_2
       Client:
          Authenticator       : 2c14.4d1d.6d00
          Port Status         : Authorized
          EAP Method          : EAP-TLS
          Supp SM State       : Authenticated
          Supp Bend SM State  : Idle
          Last authen time    : 2026 Aug 04 10:33:05.370
    Authenticator:
       Host Mode              : Single-Host 
       Port Control           : N/A 
       Config Dependency      : Resolved 
       Eap profile            : eap_R1_2
       ReAuth                 : Enabled, 0 day(s), 00:02:00
       Remote AAA Auth Config : Enabled
       Client List:
          Supplicant          : 2c14.4d1d.6d00
          Port Status         : Authorized
          Programming Status  : none
          Auth SM State       : Authenticated
          Auth Bend SM State  : Idle
          Last authen time    : 2026 Aug 04 10:33:26.928
          Last authen server  : 10.127.59.46
          Time to next reauth : 0 day(s), 00:01:49
        
  2. Enter the show macsec mka summary command to verify the EAP-based MACsec session.

    Example:

    RP/0/RP0/CPU0:ios# show macsec mka summaryNODE: node0_RP0_CPU0
    ========================================================================================
       Interface-Name     Status               Cipher-Suite                                KeyChain       PSK/EAP              CKN     
    ========================================================================================
       EhC0/2/0/28/29     Secured         GCM-AES-XPN-256                     NA (EAP mode)      EAP              B6A88F ...  
    
    Total MACSec Sessions  : 1
        Secured Sessions   : 1
        Pending Sessions   : 0
        Suspended Sessions : 0
        Active  Sessions   : 0
    
  3. Enter the show macsec mka session command to verify peer and key server status.

    Example:

    Non-key server:

    RP/0/RP0/CPU0:ios# show macsec mka session
    NODE: node0_RP0_CPU0
    ===============================================================================================
       Interface-Name        Local-TxSCI       #Peers   Status   Key-Server   PSK/EAP      CKN     
    ===============================================================================================
        EhC0/0/0/0/1     2c14.4d1d.6d00/0001     1      Secured      NO       PRIMARY     1234     
     
    

    Key server:

    RP/0/RP0/CPU0:ios# show macsec mka session
    NODE: node0_RP0_CPU0
    ===============================================================================================
       Interface-Name        Local-TxSCI       #Peers   Status   Key-Server   PSK/EAP      CKN     
    ===============================================================================================
       EhC0/2/0/30/31    2c14.491d.6df0/1e1f     1      Secured      YES      PRIMARY     1234     
    
  4. Enter the show macsec mka session controller controller-type port command to verify detailed EAP session status.

    Example:

    Non-key server:

    RP/0/RP0/CPU0:ios# show macsec mka session controller EightHundredGigECtrlr 0/0/0/0/1 detail
    MKA Detailed Status for MKA Session
    ===================================
    Status: Secured - Secured MKA Session with MACsec
    
    Local Tx-SCI                    : 2c14.4d1d.6d00/0001
    Local Tx-SSCI                   : 1
    Interface MAC Address           : 2c14.4d1d.6d00
    MKA Port Identifier             : 1
    Interface Name                  : EhC0/0/0/0/1
    CAK Name (CKN)                  : B6A88FD2A98313B42866C094613B0D15
    CA Authentication Mode          : EAP
    Keychain                        : NA (EAP mode)
    Member Identifier (MI)          : 23A4122F8852601422037272
    Message Number (MN)             : 13
    Authenticator                   : NO
    Key Server                      : NO
    MKA Cipher Suite                : AES-256-CMAC
    Configured MACSec Cipher Suite  : GCM-AES-XPN-256
    Key Distribution Mode           : SAK
    Latest SAK Status               : Rx & Tx
    Latest SAK AN                   : 0
    Latest SAK KI (KN)              : DB0C8204B4D27BCB4E56227E00000001 (1)
    Old SAK Status                  : FIRST-SAK
    Old SAK AN                      : 0
    Old SAK KI (KN)                 : FIRST-SAK (0)
    SAK Transmit Wait Time          : 0s (Not waiting for any peers to respond)
    SAK Retire Time                 : 0s (No Old SAK to retire)
    Time to SAK Rekey               : NA
    Time to exit suspension         : NA
    MKA Policy Name                 : mac_policy
    Key Server Priority             : 16 
    Delay Protection                : FALSE
    Replay Window Size              : 64
    Include ICV Indicator           : FALSE
    Confidentiality Offset          : 0
    Algorithm Agility               : 80C201
    SAK Cipher Suite                : 0080C20001000004 (GCM-AES-XPN-256)
    MACsec Capability               : 3 (MACsec Integrity, Confidentiality, & Offset)
    MACsec Desired                  : YES
    # of MACsec Capable Live Peers           : 1
    # of MACsec Capable Live Peers Responded : 0
    Live Peer List:
    -------------------------------------------------------------------------------
               MI                  MN             Rx-SCI          SSCI  KS-Priority 
    -------------------------------------------------------------------------------
    DB0C8204B4D27BCB4E56227E       12       2c14.491d.6de0/1c1d    2        16      
    Potential Peer List:
    -------------------------------------------------------------------------------
               MI                  MN             Rx-SCI          SSCI  KS-Priority 
    -------------------------------------------------------------------------------
    Peers Status:
     Last Tx MKPDU          : 2026 Aug 04 10:33:28.755
     Peer Count             : 1
     RxSCI                  : 2C14491D6DE01C1D
      MI                    : DB0C8204B4D27BCB4E56227E
      Peer CAK              : Match
      Latest Rx MKPDU       : 2026 Aug 04 10:33:28.755
    

    Key server:

    RP/0/RP0/CPU0:ios# show macsec mka session controller EightHundredGigECtrlr 0/0/0/0/1 detail
    
    MKA Detailed Status for MKA Session
    ===================================
    Status: Secured - Secured MKA Session with MACsec
    Local Tx-SCI                    : 2c14.491d.6de0/1c1d
    Local Tx-SSCI                   : 2
    Interface MAC Address           : 2c14.491d.6de0
    MKA Port Identifier             : 7197
    Interface Name                  : EhC0/2/0/28/29
    CAK Name (CKN)                  : B6A88FD2A98313B42866C094613B0D15
    CA Authentication Mode          : EAP
    Keychain                        : NA (EAP mode)
    Member Identifier (MI)          : DB0C8204B4D27BCB4E56227E
    Message Number (MN)             : 13
    Authenticator                   : YES
    Key Server                      : YES
    MKA Cipher Suite                : AES-256-CMAC
    Configured MACSec Cipher Suite  : GCM-AES-XPN-256
    Key Distribution Mode           : SAK
    
    
    Latest SAK Status               : Rx & Tx
    Latest SAK AN                   : 0
    Latest SAK KI (KN)              : DB0C8204B4D27BCB4E56227E00000001 (1)
    Old SAK Status                  : FIRST-SAK
    Old SAK AN                      : 0
    Old SAK KI (KN)                 : FIRST-SAK (0)
    
    
    SAK Transmit Wait Time          : 0s (Not waiting for any peers to respond)
    SAK Retire Time                 : 0s (No Old SAK to retire)
    Time to SAK Rekey               : 282s
    Time to exit suspension         : NA
    
    
    MKA Policy Name                 : mac_policy
    Key Server Priority             : 16
    Delay Protection                : FALSE
    Replay Window Size              : 64
    Include ICV Indicator           : FALSE
    Confidentiality Offset          : 0
    Algorithm Agility               : 80C201
    SAK Cipher Suite                : 0080C20001000004 (GCM-AES-XPN-256)
    MACsec Capability               : 3 (MACsec Integrity, Confidentiality, & Offset)
    MACsec Desired                  : YES
    
    # of MACsec Capable Live Peers           : 1
    # of MACsec Capable Live Peers Responded : 1
    
    # of MACSec Suspended Peers              : 0
    
    Live Peer List:
    -------------------------------------------------------------------------------
               MI                  MN             Rx-SCI          SSCI  KS-Priority 
    -------------------------------------------------------------------------------
    23A4122F8852601422037272       12       2c14.4d1d.6d00/0001    1        16      
    
    Potential Peer List:
    -------------------------------------------------------------------------------
               MI                  MN             Rx-SCI          SSCI  KS-Priority 
    -------------------------------------------------------------------------------
    
    Suspended Peer List:
    -------------------------------------------------------------------------------
           Rx-SCI          SSCI  
    -------------------------------------------------------------------------------
    
    Peers Status:
     Last Tx MKPDU          : 2026 Aug 04 10:33:43.441
     Peer Count             : 1
    
     RxSCI                  : 2C144D1D6D000001
      MI                    : 23A4122F8852601422037272
      Peer CAK              : Match
      Latest Rx MKPDU       : 2026 Aug 04 10:33:43.443
    Confidentiality Offset          : 0
    Algorithm Agility               : 80C201
    SAK Cipher Suite                : 0080C20001000004 (GCM-AES-XPN-256)
    MACsec Capability               : 3 (MACsec Integrity, Confidentiality, & Offset)
    MACsec Desired                  : YES
    
    
    # of MACsec Capable Live Peers           : 1
    # of MACsec Capable Live Peers Responded : 1
    
    
    # of MACSec Suspended Peers              : 0
    
    
    Live Peer List:
    -------------------------------------------------------------------------------
               MI                  MN             Rx-SCI          SSCI  KS-Priority 
    -------------------------------------------------------------------------------
    23A4122F8852601422037272       12       2c14.4d1d.6d00/0001    1        16      
    
    
    Potential Peer List:
    -------------------------------------------------------------------------------
               MI                  MN             Rx-SCI          SSCI  KS-Priority 
    -------------------------------------------------------------------------------
    
    
    Suspended Peer List:
    -------------------------------------------------------------------------------
           Rx-SCI          SSCI  
    -------------------------------------------------------------------------------
    
    
    Peers Status:
     Last Tx MKPDU          : 2026 Aug 04 10:33:43.441
     Peer Count             : 1
    
    
     RxSCI                  : 2C144D1D6D000001
      MI                    : 23A4122F8852601422037272
      Peer CAK              : Match
      Latest Rx MKPDU       : 2026 Aug 04 10:33:43.443
    
  5. Enter the show macsec mka controller controller-name detail command to verify controller programming and protected traffic status.

    Example:

    Non-key server:

    RP/0/RP0/CPU0:ios# show macsec mka controller EightHundredGigECtrlr0/0/0/0/1 detail
    Number of interfaces on node node0_RP0_CPU0 : 1
    ----------------------------------------------------
    
    Interface Name : EightHundredGigECtrlr0/0/0/0/1
        Interface Namestring     : EightHundredGigECtrlr0/0/0/0/1
        Interface short name     : EhC0/0/0/0/1
        Interface handle         : 0x800055c
        Interface number         : 0x800055c
        MacSecControlledIfh      : 0x8000584
        MacSecUnControlledIfh    : 0x800058c
        Interface MAC            : 2c14.4d1d.6d00
        Ethertype                : 888E
        EAPoL Destination Addr   : 0180.c200.0003
        MACsec Shutdown          : FALSE
        Config Received          : TRUE
        IM notify Complete       : TRUE
        MACsec Power Status      : N/A
        Interface CAPS Add       : TRUE
        RxSA CAPS Add            : TRUE
        TxSA CAPS Add            : TRUE
        SPIO Status              : Attach Success
        Principal Actor          : Primary
        Policy                   : mac_policy
        SKS Profile              : N/A
        Traffic Status           : Protected
        EFD                     
          Enabled                : FALSE
          Status                 : None
     Rx SC 1
          Rx SCI                 : 2c14491d6de01c1d
          Rx SSCI                : 2
          Peer MAC               : 2c:14:49:1d:6d:e0
          Is XPN                 : YES
          SC State               : Provisioned
          SAK State[0]           : Provisioned
          Rx SA Program Req[0]   : 2026 Aug 04 10:33:12.881
          Rx SA Program Rsp[0]   : 2026 Aug 04 10:33:12.995
          SAK Data
            SAK[0]               : ***
            SAK Len              : 32
            SAK Version          : 1
            HashKey[0]           : ***
            HashKey Len          : 16
            Conf offset          : 0
            Cipher Suite         : GCM-AES-XPN-256
            CtxSalt[0]           : db 0d 82 06 b4 d2 7b cb 4e 56 22 7e 
            CtxSalt Len          : 12
            ssci                 : 2
    
        Tx SC 
          Tx SCI                 : 2c144d1d6d000001
          Tx SSCI                : 1
          Active AN              : 0
          Old AN                 : 255
          Is XPN                 : YES
          Next PN                : 1, 0, 0, 0
          SC State               : Provisioned
          SAK State[0]           : Provisioned
          Tx SA Program Req[0]   : 2026 Aug 04 10:33:13.122
          Tx SA Program Rsp[0]   : 2026 Aug 04 10:33:13.230
          SAK Data
            SAK[0]               : ***
            SAK Len              : 32
            SAK Version          : 1
            HashKey[0]           : ***
            HashKey Len          : 16
            Conf offset          : 0
            Cipher Suite         : GCM-AES-XPN-256
            CtxSalt[0]           : db 0d 82 05 b4 d2 7b cb 4e 56 22 7e 
            CtxSalt Len          : 12
            ssci                 : 1
    

    Key server:

    RP/0/RP0/CPU0:ios# show macsec mka controller EightHundredGigECtrlr0/0/0/0/1 detail
    Number of interfaces on node node0_RP0_CPU0 : 1
    ----------------------------------------------------
    
    Interface Name : EightHundredGigECtrlr0/2/0/28/29
        Interface Namestring     : EightHundredGigECtrlr0/2/0/28/29
        Interface short name     : EhC0/2/0/28/29
        Interface handle         : 0x8000d9c
        Interface number         : 0x8000d9c
        MacSecControlledIfh      : 0x8000dc4
        MacSecUnControlledIfh    : 0x8000dcc
        Interface MAC            : 2c14.491d.6de0
        Ethertype                : 888E
        EAPoL Destination Addr   : 0180.c200.0003
        MACsec Shutdown          : FALSE
        Config Received          : TRUE
        IM notify Complete       : TRUE
        MACsec Power Status      : N/A
        Interface CAPS Add       : TRUE
        RxSA CAPS Add            : TRUE
        TxSA CAPS Add            : TRUE
        SPIO Status              : Attach Success
        Principal Actor          : Primary
        Policy                   : mac_policy
        SKS Profile              : N/A
        Traffic Status           : Protected
        EFD                     
          Enabled                : FALSE
          Status                 : None
           Rx SC 1
          Rx SCI                 : 2c144d1d6d000001
          Rx SSCI                : 1
          Peer MAC               : 2c:14:4d:1d:6d:00
          Is XPN                 : YES
          SC State               : Provisioned
          SAK State[0]           : Provisioned
          Rx SA Program Req[0]   : 2026 Aug 04 10:33:27.434
          Rx SA Program Rsp[0]   : 2026 Aug 04 10:33:27.563
          SAK Data
            SAK[0]               : ***
            SAK Len              : 32
            SAK Version          : 1
            HashKey[0]           : ***
            HashKey Len          : 16
            Conf offset          : 0
            Cipher Suite         : GCM-AES-XPN-256
            CtxSalt[0]           : db 0d 82 05 b4 d2 7b cb 4e 56 22 7e 
            CtxSalt Len          : 12
            ssci                 : 1
        Tx SC 
          Tx SCI                 : 2c14491d6de01c1d
          Tx SSCI                : 2
          Active AN              : 0
          Old AN                 : 255
          Is XPN                 : YES
          Next PN                : 1, 0, 0, 0
          SC State               : Provisioned
          SAK State[0]           : Provisioned
          Tx SA Program Req[0]   : 2026 Aug 04 10:33:27.684
          Tx SA Program Rsp[0]   : 2026 Aug 04 10:33:27.804
          SAK Data
            SAK[0]               : ***
            SAK Len              : 32
            SAK Version          : 1
            HashKey[0]           : ***
            HashKey Len          : 16
            Conf offset          : 0
            Cipher Suite         : GCM-AES-XPN-256
            CtxSalt[0]           : db 0d 82 06 b4 d2 7b cb 4e 56 22 7e 
            CtxSalt Len          : 12
            ssci                 : 2
      

The EAP-TLS configuration is operational when dot1x shows AUTHORIZED, the authentication source matches the intended local or remote method, and the MACsec MKA session shows Secured status.