security/nss/cmd/certcgi/ca_form.html

Wed, 31 Dec 2014 07:16:47 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 07:16:47 +0100
branch
TOR_BUG_9701
changeset 3
141e0f1194b1
permissions
-rw-r--r--

Revert simplistic fix pending revisit of Mozilla integration attempt.

     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>

mercurial