| # 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 |