summaryrefslogtreecommitdiff
path: root/MIBS/junos/JUNIPER-JS-CERT-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/junos/JUNIPER-JS-CERT-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/junos/JUNIPER-JS-CERT-MIB')
-rw-r--r--MIBS/junos/JUNIPER-JS-CERT-MIB233
1 files changed, 233 insertions, 0 deletions
diff --git a/MIBS/junos/JUNIPER-JS-CERT-MIB b/MIBS/junos/JUNIPER-JS-CERT-MIB
new file mode 100644
index 0000000..d9edc00
--- /dev/null
+++ b/MIBS/junos/JUNIPER-JS-CERT-MIB
@@ -0,0 +1,233 @@
+-- *******************************************************************
+-- Juniper enterprise VPN Certificat objects MIB.
+--
+-- Copyright (c) 2001-2007, Juniper Networks, Inc.
+-- All rights reserved.
+--
+-- The contents of this document are subject to change without notice.
+-- *******************************************************************
+
+ JUNIPER-JS-CERT-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+
+ MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
+ DateAndTime, DisplayString FROM SNMPv2-TC
+ jnxJsCertificates FROM JUNIPER-JS-SMI;
+
+
+ jnxJsCertificateMIB MODULE-IDENTITY
+ LAST-UPDATED "200704200000Z" -- April 20, 2007
+ ORGANIZATION "Juniper Networks, Inc."
+ CONTACT-INFO
+ "Juniper Technical Assistance Center
+ Juniper Networks, Inc.
+ 1133 Innovation Way
+ Sunnyvale, CA 94089
+ E-mail: support@juniper.net
+ HTTP://www.juniper.net"
+ DESCRIPTION
+ "This module defines the object that are used to monitor
+ reference and attributes to the certificates."
+
+ REVISION "200704200000Z" -- April 20, 2007
+ DESCRIPTION "The MIB has been revised to make the index
+ in the tables jnxJsLoadedLocalCertTable and
+ jnxJsLoadedCaCertTable as IMPLIED"
+
+ ::= { jnxJsCertificates 1 }
+
+
+
+ jnxJsCertificateObjects OBJECT IDENTIFIER ::= { jnxJsCertificateMIB 1 }
+ jnxJsCertificateNotifications OBJECT IDENTIFIER ::= { jnxJsCertificateMIB 2 }
+
+ -- ***************************************************************
+ -- Loaded CA Certification Table
+ -- ***************************************************************
+
+ jnxJsLoadedCaCertTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxJsLoadedCaCertEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table exposes the loaded Certification Authority (CA)
+ issued certificates. Certificates are used when establishing
+ a secure connection in the device."
+ ::= { jnxJsCertificateObjects 1 }
+
+ jnxJsLoadedCaCertEntry OBJECT-TYPE
+ SYNTAX JnxJsLoadedCaCertEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The loaded CA certificate entry. It is indexed by the
+ CA certification name."
+ INDEX { IMPLIED jnxJsLoadedCaCertName }
+ ::= { jnxJsLoadedCaCertTable 1 }
+
+ JnxJsLoadedCaCertEntry ::= SEQUENCE
+ {
+ jnxJsLoadedCaCertName DisplayString,
+ jnxJsLoadedCaCertSubject DisplayString,
+ jnxJsLoadedCaCertExpire DateAndTime,
+ jnxJsLoadedCaCertIssuer DisplayString
+ }
+
+ jnxJsLoadedCaCertName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..255))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The loaded CA certificate name. This is unique within the
+ the loaded CA certifcates."
+ ::= { jnxJsLoadedCaCertEntry 1 }
+
+ jnxJsLoadedCaCertSubject OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The CA certificate subject."
+ ::= { jnxJsLoadedCaCertEntry 2 }
+
+ jnxJsLoadedCaCertExpire OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The expiration time and date of the CA certificate."
+ ::= { jnxJsLoadedCaCertEntry 3 }
+
+
+ jnxJsLoadedCaCertIssuer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The issuer of the CA certificate."
+ ::= { jnxJsLoadedCaCertEntry 4 }
+
+
+ -- ***************************************************************
+ -- Local loaded Certificate table
+ -- ***************************************************************
+
+ jnxJsLoadedLocalCertTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxJsLoadedLocalCertEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table exposes the loaded certificates.
+ Certificates are used when establishing a secure
+ connection in the device."
+ ::= { jnxJsCertificateObjects 2 }
+
+ jnxJsLoadedLocalCertEntry OBJECT-TYPE
+ SYNTAX JnxJsLoadedLocalCertEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Default certificate entry. It is indexed by the
+ certification name."
+ INDEX {IMPLIED jnxJsLoadedLocalCertName }
+ ::= { jnxJsLoadedLocalCertTable 1 }
+
+ JnxJsLoadedLocalCertEntry ::= SEQUENCE
+ {
+ jnxJsLoadedLocalCertName DisplayString,
+ jnxJsLoadedLocalCertSubject DisplayString,
+ jnxJsLoadedLocalCertExpire DateAndTime,
+ jnxJsLoadedLocalCertIssuer DisplayString
+ }
+
+ jnxJsLoadedLocalCertName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..255))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The name of the local certificate.
+ The certificate name is unique within the loaded local
+ certificates. "
+ ::= { jnxJsLoadedLocalCertEntry 1 }
+
+ jnxJsLoadedLocalCertSubject OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The certificate subject."
+ ::= { jnxJsLoadedLocalCertEntry 2 }
+
+ jnxJsLoadedLocalCertExpire OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The expiration time and date of the local certificate."
+ ::= { jnxJsLoadedLocalCertEntry 3 }
+
+ jnxJsLoadedLocalCertIssuer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The issuer of the local certificate."
+ ::= { jnxJsLoadedLocalCertEntry 4 }
+
+ -- ***************************************************************
+ -- Notifications
+ -- ***************************************************************
+
+ jnxJsCertNotificationType OBJECT IDENTIFIER
+ ::= { jnxJsCertificateNotifications 1 }
+
+ jnxJsCertNotificationObj OBJECT IDENTIFIER
+ ::= { jnxJsCertificateNotifications 2 }
+
+ -- ***************************************************************
+ -- Notifications - Variables
+ -- ***************************************************************
+
+ jnxJsCertName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cert-id of the local or CA certificate."
+ ::= { jnxJsCertNotificationObj 1 }
+
+ jnxJsCertExpireTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The expiration time and date of the local certificate or CA."
+ ::= { jnxJsCertNotificationObj 2 }
+
+ -- ***************************************************************
+ -- Notifications - Traps
+ -- ***************************************************************
+
+ jnxJsCertExpiring NOTIFICATION-TYPE
+ OBJECTS {
+ jnxJsCertName,
+ jnxJsCertExpireTime
+ }
+ STATUS current
+ DESCRIPTION
+ "To provide notification for the event when CA or local certificate
+ is about to expire. By default the notification will be sent 60
+ days before the certificate expiration time. If the trap number of
+ days before expiration is set then notification will be sent as per
+ configured value. The notification will be sent every day from the
+ 60 days or the configured value for certificate expiration."
+ ::= { jnxJsCertNotificationType 1 }
+
+
+
+ -- ***************************************************************
+ -- END of File
+ -- ***************************************************************
+
+END