Thu, 22 Jan 2015 13:21:57 +0100
Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6
1 <html>
2 <!-- This Source Code Form is subject to the terms of the Mozilla Public
3 - License, v. 2.0. If a copy of the MPL was not distributed with this
4 - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
5 <form method="post" name="primary_form" action="http://interzone.mcom.com/burp.cgi">
6 <table border=0 cellspacing=10 cellpadding=0>
7 <tr>
8 <td>
9 Common Name:</td><td> <input type="text" name="name" onChange="{window.top.reset_subject('CN=', value, form)}"></p>
10 </td>
11 <td></td><td></td><td>
12 Mail: </td><td><input type="text" name="email" onChange="var temp;{if (email_type[0].checked) {temp = 'MAIL='} else {temp = 'E='}} ;{window.top.reset_subject(temp, value, form)}"></p>
13 RFC 1274<input type="radio" name="email_type" value="1" onClick="window.top.switch_mail(form)">
14 e-mail<input type="radio" name="email_type" value="2" checked onClick="window.top.switch_mail(form)"></td>
15 <tr>
16 <td>
17 Organization: </td><td> <input type="text" name="org" onChange="{window.top.reset_subject('O=', value, form)}"></p></td>
18 <td></td><td></td><td>
19 Organizational Unit: </td><td><input type="text" name="org_unit" onChange="{window.top.reset_subject('OU=', value, form)}"></p></td>
20 <tr>
21 <td>
22 RFC 1274 UID: </td><td><input type="text" name="uid" onChange="{window.top.reset_subject('UID=', value, form)}"></p></td>
23 <td></td><td></td><td>
24 Locality: </td><td><input type="text" name="loc" onChange="{window.top.reset_subject('L=', value, form)}"></p></td>
25 <tr>
26 <td>
27 State or Province: </td><td><input type="text" name="state" onChange="{window.top.reset_subject('ST=', value, form)}"></p></td>
28 <td></td><td></td><td>
29 Country: </td><td><input type="text" size="2" maxsize="2" name="country" onChange="{window.top.reset_subject('C=', value, form)}"></p></td>
30 </table>
31 <table border=0 cellspacing=10 cellpadding=0>
32 <tr>
33 <td>
34 Serial Number:</p>
35 <DD>
36 <input type="radio" name="serial" value="auto" checked> Auto Generate</P>
37 <DD>
38 <input type="radio" name="serial" value="input">
39 Use this value: <input type="text" name="serial_value" size="8" maxlength="8"></p>
40 </td>
41 <td></td><td></td><td></td><td></td>
42 <td>
43 X.509 version:</p>
44 <DD>
45 <input type="radio" name="ver" value="1" checked> Version 1</p>
46 <DD>
47 <input type="radio" name="ver" value="3"> Version 3</P></td>
48 <td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
49 <td>
50 Key Type:</p>
51 <DD>
52 <input type="radio" name="keyType" value="rsa" checked> RSA</p>
53 <DD>
54 <input type="radio" name="keyType" value="dsa"> DSA</P></td>
55 </table>
56 DN: <input type="text" name="subject" size="70" onChange="{window.top.reset_subjectFields(form)}"></P>
57 <Select name="keysize">
58 <option>1024 (High Grade)
59 <option>768 (Medium Grade)
60 <option>512 (Low Grade)
61 </select>
62 </p>
63 <hr>
64 </p>
65 <table border=1 cellspacing=5 cellpadding=5>
66 <tr>
67 <td>
68 <b>Netscape Certificate Type: </b></p>
69 Activate extension: <input type="checkbox" name="netscape-cert-type"></P>
70 Critical: <input type="checkbox" name="netscape-cert-type-crit">
71 <td>
72 <input type="checkbox" name="netscape-cert-type-ssl-client"> SSL Client</P>
73 <input type="checkbox" name="netscape-cert-type-ssl-server"> SSL Server</P>
74 <input type="checkbox" name="netscape-cert-type-smime"> S/MIME</P>
75 <input type="checkbox" name="netscape-cert-type-object-signing"> Object Signing</P>
76 <input type="checkbox" name="netscape-cert-type-reserved"> Reserved for future use (bit 4)</P>
77 <input type="checkbox" name="netscape-cert-type-ssl-ca"> SSL CA</P>
78 <input type="checkbox" name="netscape-cert-type-smime-ca"> S/MIME CA</P>
79 <input type="checkbox" name="netscape-cert-type-object-signing-ca"> Object Signing CA</P>
80 </tr>
81 <tr>
82 <td>
83 <b>Netscape Base URL:</b></p>
84 Activate extension: <input type="checkbox" name="netscape-base-url"></P>
85 Critical: <input type="checkbox" name="netscape-base-url-crit">
86 <td>
87 <input type="text" name="netscape-base-url-text" size="50">
88 </tr>
89 <tr>
90 <td>
91 <b>Netscape Revocation URL:</b></p>
92 Activate extension: <input type="checkbox" name="netscape-revocation-url"></P>
93 Critical: <input type="checkbox" name="netscape-revocation-url-crit">
94 <td>
95 <input type="text" name="netscape-revocation-url-text" size="50">
96 </tr>
97 <tr>
98 <td>
99 <b>Netscape CA Revocation URL:</b></p>
100 Activate extension: <input type="checkbox" name="netscape-ca-revocation-url"></P>
101 Critical: <input type="checkbox" name="netscape-ca-revocation-url-crit">
102 <td>
103 <input type="text" name="netscape-ca-revocation-url-text" size="50">
104 </tr>
105 <tr>
106 <td>
107 <b>Netscape Certificate Renewal URL:</b></p>
108 Activate extension: <input type="checkbox" name="netscape-cert-renewal-url"></P>
109 Critical: <input type="checkbox" name="netscape-cert-renewal-url-crit">
110 <td>
111 <input type="text" name="netscape-cert-renewal-url-text" size="50">
112 </tr>
113 <tr>
114 <td>
115 <b>Netscape CA Policy URL:</b></p>
116 Activate extension: <input type="checkbox" name="netscape-ca-policy-url"></P>
117 Critical: <input type="checkbox" name="netscape-ca-policy-url-crit">
118 <td>
119 <input type="text" name="netscape-ca-policy-url-text" size="50">
120 </tr>
121 <tr>
122 <td>
123 <b>Netscape SSL Server Name:</b></p>
124 Activate extension: <input type="checkbox" name="netscape-ssl-server-name"></P>
125 Critical: <input type="checkbox" name="netscape-ssl-server-name-crit">
126 <td>
127 <input type="text" name="netscape-ssl-server-name-text" size="50">
128 </tr>
129 <tr>
130 <td>
131 <b>Netscape Comment:</b></p>
132 Activate extension: <input type="checkbox" name="netscape-comment"></P>
133 Critical: <input type="checkbox" name="netscape-comment-crit">
134 <td>
135 <textarea name="netscape-comment-text" rows="5" cols="50"></textarea>
136 </tr>
137 </table>
138 </p>
139 <hr>
140 </p>
141 <table border=1 cellspacing=5 cellpadding=5>
142 <form method="post" name="primary_form" action="http://interzone.mcom.com/burp.cgi">
143 <tr>
144 <td>
145 <b>Key Usage: </b></p>
146 Activate extension: <input type="checkbox" name="keyUsage"></P>
147 Critical: <input type="checkbox" name="keyUsage-crit">
148 <td>
149 <input type="checkbox" name="keyUsage-digitalSignature"> Digital Signature</P>
150 <input type="checkbox" name="keyUsage-nonRepudiation"> Non Repudiation</P>
151 <input type="checkbox" name="keyUsage-keyEncipherment"> Key Encipherment</P>
152 <input type="checkbox" name="keyUsage-dataEncipherment"> Data Encipherment</P>
153 <input type="checkbox" name="keyUsage-keyAgreement"> Key Agreement</P>
154 <input type="checkbox" name="keyUsage-keyCertSign"> Key Certificate Signing</P>
155 <input type="checkbox" name="keyUsage-cRLSign"> CRL Signing</P>
156 </tr>
157 <tr>
158 <td>
159 <b>Extended Key Usage: </b></p>
160 Activate extension: <input type="checkbox" name="extKeyUsage"></P>
161 Critical: <input type="checkbox" name="extKeyUsage-crit">
162 <td>
163 <input type="checkbox" name="extKeyUsage-serverAuth"> Server Auth</P>
164 <input type="checkbox" name="extKeyUsage-clientAuth"> Client Auth</P>
165 <input type="checkbox" name="extKeyUsage-codeSign"> Code Signing</P>
166 <input type="checkbox" name="extKeyUsage-emailProtect"> Email Protection</P>
167 <input type="checkbox" name="extKeyUsage-timeStamp"> Timestamp</P>
168 <input type="checkbox" name="extKeyUsage-ocspResponder"> OCSP Responder</P>
169 <input type="checkbox" name="extKeyUsage-NS-govtApproved"> Step-up</P>
170 <input type="checkbox" name="extKeyUsage-msTrustListSign"> Microsoft Trust List Signing</P>
171 </tr>
172 <tr>
173 <td>
174 <b>Basic Constraints:</b></p>
175 Activate extension: <input type="checkbox" name="basicConstraints"></P>
176 Critical: <input type="checkbox" name="basicConstraints-crit">
177 <td>
178 CA:</p>
179 <dd><input type=radio name="basicConstraints-cA-radio" value="CA"> True</p>
180 <dd><input type=radio name="basicConstraints-cA-radio" value="NotCA"> False</p>
181 <input type="checkbox" name="basicConstraints-pathLengthConstraint">
182 Include Path length: <input type="text" name="basicConstraints-pathLengthConstraint-text" size="2"></p>
183 </tr>
184 <tr>
185 <td>
186 <b>Authority Key Identifier:</b></p>
187 Activate extension: <input type="checkbox" name="authorityKeyIdentifier">
188 <td>
189 <input type="radio" name="authorityKeyIdentifier-radio" value="keyIdentifier"> Key Identider</p>
190 <input type="radio" name="authorityKeyIdentifier-radio" value="authorityCertIssuer"> Issuer Name and Serial number</p>
191 </tr>
192 <tr>
193 <td>
194 <b>Subject Key Identifier:</b></p>
195 Activate extension: <input type="checkbox" name="subjectKeyIdentifier">
196 <td>
197 Key Identifier:
198 <input type="text" name="subjectKeyIdentifier-text"></p>
199 This is an:<p>
200 <dd><dd><input type="radio" name="subjectKeyIdentifier-radio" value="ascii"> ascii text value<p>
201 <dd><dd><input type="radio" name="subjectKeyIdentifier-radio" value="hex"> hex value<p>
202 </tr>
203 <tr>
204 <td>
205 <b>Private Key Usage Period:</b></p>
206 Activate extension: <input type="checkbox" name="privKeyUsagePeriod"></p>
207 Critical: <input type="checkbox" name="privKeyUsagePeriod-crit">
208 <td>
209 Use:</p>
210 <dd><input type="radio" name="privKeyUsagePeriod-radio" value="notBefore"> Not Before</p>
211 <dd><input type="radio" name="privKeyUsagePeriod-radio" value="notAfter"> Not After</p>
212 <dd><input type="radio" name="privKeyUsagePeriod-radio" value="both" > Both</p>
213 <b>Not to be used to sign before:</b></p>
214 <dd><input type="radio" name="privKeyUsagePeriod-notBefore-radio" value="auto"> Set to time of certificate issue</p>
215 <dd><input type="radio" name="privKeyUsagePeriod-notBefore-radio" value="manual"> Use This value</p>
216 <dd><dd>(YYYY/MM/DD HH:MM:SS):
217 <input type="text" name="privKeyUsagePeriod-notBefore-year" size="4" maxlength="4">/
218 <input type="text" name="privKeyUsagePeriod-notBefore-month" size="2" maxlength="2">/
219 <input type="text" name="privKeyUsagePeriod-notBefore-day" size="2" maxlength="2">
220 <input type="text" name="privKeyUsagePeriod-notBefore-hour" size="2" maxlength="2">:
221 <input type="text" name="privKeyUsagePeriod-notBefore-minute" size="2" maxlength="2">:
222 <input type="text" name="privKeyUsagePeriod-notBefore-second" size="2" maxlength="2"></p>
223 <b>Not to be used to sign after:</b></p>
224 <dd>(YYYY/MM/DD HH:MM:SS):
225 <input type="text" name="privKeyUsagePeriod-notAfter-year" size="4" maxlength="4">/
226 <input type="text" name="privKeyUsagePeriod-notAfter-month" size="2" maxlength="2">/
227 <input type="text" name="privKeyUsagePeriod-notAfter-day" size="2" maxlength="2">
228 <input type="text" name="privKeyUsagePeriod-notAfter-hour" size="2" maxlength="2">:
229 <input type="text" name="privKeyUsagePeriod-notAfter-minute" size="2" maxlength="2">:
230 <input type="text" name="privKeyUsagePeriod-notAfter-second" size="2" maxlength="2"></p>
231 </tr>
232 <tr>
233 <td>
234 <b>Subject Alternative Name:</b></p>
235 Activate extension: <input type="checkbox" name="SubAltName"></P>
236 Critical: <input type="checkbox" name="SubAltName-crit">
237 <td>
238 <table>
239 <tr>
240 <td>
241 General Names:</p>
242 <select name="SubAltNameSelect" multiple size="10">
243 </select></p></p>
244 <input type="button" name="SubAltName-add" value="Add" onClick="{parent.addSubAltName(this.form)}">
245 <input type="button" name="SubAltName-delete" value="Delete" onClick="parent.deleteSubAltName(this.form)">
246 </td><td>
247 <table><tr><td>
248 Name Type: </td></tr><tr><td>
249 <input type="radio" name="SubAltNameRadio" value="otherName" onClick="parent.setSubAltNameType(form)"> Other Name,
250 OID: <input type="text" name="SubAltNameOtherNameOID" size="6"> </td><td>
251 <input type="radio" name="SubAltNameRadio" value="rfc822Name" onClick="parent.setSubAltNameType(form)"> RFC 822 Name</td></tr><td>
252 <input type="radio" name="SubAltNameRadio" value="dnsName" onClick="parent.setSubAltNameType(form)"> DNS Name </td><td>
253 <input type="radio" name="SubAltNameRadio" value="x400" onClick="parent.setSubAltNameType(form)"> X400 Address</td></tr><td>
254 <input type="radio" name="SubAltNameRadio" value="directoryName" onClick="parent.setSubAltNameType(form)"> Directory Name</td><td>
255 <input type="radio" name="SubAltNameRadio" value="ediPartyName" onClick="parent.setSubAltNameType(form)"> EDI Party Name</td></tr><td>
256 <input type="radio" name="SubAltNameRadio" value="URL" onClick="parent.setSubAltNameType(form)"> Uniform Resource Locator</td><td>
257 <input type="radio" name="SubAltNameRadio" value="ipAddress" onClick="parent.setSubAltNameType(form)"> IP Address</td></tr><td>
258 <input type="radio" name="SubAltNameRadio" value="regID"onClick="parent.setSubAltNameType(form)"> Registered ID</td><td>
259 <input type="radio" name="SubAltNameRadio" value="nscpNickname" onClick="parent.setSubAltNameType(form)"> Netscape Certificate Nickname</td><td></tr>
260 </table>
261 Name: <input type="text" name="SubAltNameText">
262 Binary Encoded: <input type="checkbox" name="SubAltNameDataType" value="binary" onClick="parent.setSubAltNameType(form)"></p>
263 </tr>
264 </table>
265 </tr>
268 <tr>
269 <td>
270 <b>Issuer Alternative Name:</b></p>
271 Activate extension: <input type="checkbox" name="IssuerAltName"></P>
272 Critical: <input type="checkbox" name="IssuerAltName-crit">
273 <td>
274 <input type="radio" name="IssuerAltNameSourceRadio" value="auto"> Use the Subject Alternative Name from the Issuers Certificate</p>
275 <input type="radio" name="IssuerAltNameSourceRadio" value="man"> Use this Name:
276 <table>
277 <tr>
278 <td>
279 General Names:</p>
280 <select name="IssuerAltNameSelect" multiple size="10">
281 </select></p></p>
282 <input type="button" name="IssuerAltName-add" value="Add" onClick="{parent.addIssuerAltName(this.form)}">
283 <input type="button" name="IssuerAltName-delete" value="Delete" onClick="parent.deleteIssuerAltName(this.form)">
284 </td><td>
285 <table><tr><td>
286 Name Type: </td></tr><tr><td>
287 <input type="radio" name="IssuerAltNameRadio" value="otherName" onClick="parent.setIssuerAltNameType(form)"> Other Name,
288 OID: <input type="text" name="IssuerAltNameOtherNameOID" size="6"> </td><td>
289 <input type="radio" name="IssuerAltNameRadio" value="rfc822Name" onClick="parent.setIssuerAltNameType(form)"> RFC 822 Name</td></tr><td>
290 <input type="radio" name="IssuerAltNameRadio" value="dnsName" onClick="parent.setIssuerAltNameType(form)"> DNS Name </td><td>
291 <input type="radio" name="IssuerAltNameRadio" value="x400" onClick="parent.setIssuerAltNameType(form)"> X400 Address</td></tr><td>
292 <input type="radio" name="IssuerAltNameRadio" value="directoryName" onClick="parent.setIssuerAltNameType(form)"> Directory Name</td><td>
293 <input type="radio" name="IssuerAltNameRadio" value="ediPartyName" onClick="parent.setIssuerAltNameType(form)"> EDI Party Name</td></tr><td>
294 <input type="radio" name="IssuerAltNameRadio" value="URL" onClick="parent.setIssuerAltNameType(form)"> Uniform Resource Locator</td><td>
295 <input type="radio" name="IssuerAltNameRadio" value="ipAddress" onClick="parent.setIssuerAltNameType(form)"> IP Address</td></tr><td>
296 <input type="radio" name="IssuerAltNameRadio" value="regID" onClick="parent.setIssuerAltNameType(form)"> Registered ID</td><td></tr>
297 </table>
298 Name: <input type="text" name="IssuerAltNameText">
299 Binary Encoded: <input type="checkbox" name="IssuerAltNameDataType" value="binary" onClick="parent.setIssuerAltNameType(form)"></p>
300 </tr>
301 </table>
302 </tr>
304 <tr>
305 <td>
306 <b>Name Constraints:</b></p>
307 Activate extension: <input type="checkbox" name="NameConstraints"></P>
308 <td>
309 <table>
310 <tr>
311 <td>
312 Name Constraints:</p>
315 <select name="NameConstraintSelect" multiple size="10">
316 </select></p></p>
317 <input type="button" name="NameConstraint-add" value="Add" onClick="{parent.addNameConstraint(this.form)}">
318 <input type="button" name="NameConstraint-delete" value="Delete" onClick="parent.deleteNameConstraint(this.form)">
319 </td><td>
320 <table><tr><td>
321 Name Type: </td></tr><tr><td>
322 <input type="radio" name="NameConstraintRadio" value="otherName" onClick="parent.setNameConstraintNameType(form)"> Other Name,
323 OID: <input type="text" name="NameConstraintOtherNameOID" size="6"> </td><td>
324 <input type="radio" name="NameConstraintRadio" value="rfc822Name" onClick="parent.setNameConstraintNameType(form)"> RFC 822 Name</td></tr><td>
325 <input type="radio" name="NameConstraintRadio" value="dnsName" onClick="parent.setNameConstraintNameType(form)"> DNS Name </td><td>
326 <input type="radio" name="NameConstraintRadio" value="x400" onClick="parent.setNameConstraintNameType(form)"> X400 Address</td></tr><td>
327 <input type="radio" name="NameConstraintRadio" value="directoryName" onClick="parent.setNameConstraintNameType(form)"> Directory Name</td><td>
328 <input type="radio" name="NameConstraintRadio" value="ediPartyName" onClick="parent.setNameConstraintNameType(form)"> EDI Party Name</td></tr><td>
329 <input type="radio" name="NameConstraintRadio" value="URL" onClick="parent.setNameConstraintNameType(form)"> Uniform Resource Locator</td><td>
330 <input type="radio" name="NameConstraintRadio" value="ipAddress" onClick="parent.setNameConstraintNameType(form)"> IP Address</td></tr><td>
331 <input type="radio" name="NameConstraintRadio" value="regID" onClick="parent.setNameConstraintNameType(form)"> Registered ID</td><td></tr>
332 </table>
333 Name: <input type="text" name="NameConstraintText">
334 Binary Encoded: <input type="checkbox" name="NameConstraintNameDataType" value="binary" onClick="parent.setNameConstraintNameType(form)"></p>
335 Constraint type:<p>
336 <dd><input type="radio" name="NameConstraintTypeRadio" value="permited"> permited<p>
337 <dd><input type="radio" name="NameConstraintTypeRadio" value="excluded"> excluded<p>
338 Minimum: <input type="text" name="NameConstraintMin" size="8" maxlength="8"></p>
339 Maximum: <input type="text" name="NameConstraintMax" size="8" maxlength="8"></p>
343 </tr>
344 </table>
345 </tr>
346 </table>
347 </form>