1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
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
|