| # Copyright (c) 2015, the Dart project authors.  Please see the AUTHORS file | 
 | # for details. All rights reserved. Use of this source code is governed by a | 
 | # BSD-style license that can be found in the LICENSE file. | 
 |  | 
 | # OpenSSL configuration file giving the v3 extensions for the sample | 
 | # certificates created by create_sample_certificates.sh | 
 |  | 
 | default_bits = 2048 | 
 | distinguished_name = name_section | 
 | [name_section] | 
 | CN = foo | 
 |  | 
 | [localhost] | 
 | subjectAltName = @alt_names | 
 | basicConstraints = critical,CA:false | 
 | subjectKeyIdentifier = hash | 
 | authorityKeyIdentifier=keyid,issuer | 
 | keyUsage=critical, digitalSignature, keyEncipherment, keyAgreement | 
 | extendedKeyUsage=serverAuth | 
 |  | 
 | [alt_names] | 
 | DNS.1 = localhost | 
 | DNS.2 = 127.0.0.1 | 
 | DNS.3 = ::1 | 
 | IP.1 = 127.0.0.1 | 
 | IP.2 = ::1 | 
 |  | 
 | [badlocalhost] | 
 | basicConstraints = critical,CA:false | 
 | subjectKeyIdentifier = hash | 
 | authorityKeyIdentifier=keyid,issuer | 
 | keyUsage=critical, digitalSignature, keyEncipherment, keyAgreement | 
 | extendedKeyUsage=serverAuth | 
 |  | 
 | [intermediate_authority] | 
 | basicConstraints = critical, CA:true, pathlen:0 | 
 | subjectKeyIdentifier=hash | 
 | authorityKeyIdentifier=keyid:always, issuer | 
 | keyUsage=critical, keyCertSign | 
 | extendedKeyUsage=serverAuth | 
 |  | 
 | [client_authority] | 
 | basicConstraints = critical,CA:true,pathlen:0 | 
 | subjectKeyIdentifier=hash | 
 | authorityKeyIdentifier=keyid:always, issuer | 
 | keyUsage=critical, keyCertSign | 
 | extendedKeyUsage=clientAuth | 
 |  | 
 | [client_certificate] | 
 | basicConstraints = CA:false | 
 | subjectKeyIdentifier=hash | 
 | authorityKeyIdentifier=keyid:always, issuer | 
 | extendedKeyUsage=clientAuth |