--- /dev/null
+-----BEGIN CERTIFICATE-----
+MIIC/zCCAmigAwIBAgIJAJ4hwgDLvpEpMA0GCSqGSIb3DQEBBQUAMFkxCzAJBgNV
+BAYTAlVHMQ8wDQYDVQQHEwZUcm9waWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UE
+CxMKUmVsYXhhdGlvbjETMBEGA1UEAxMKdGhlIGJhZCBDQTAeFw0xMDA2MjUyMjEy
+MTFaFw0zNzExMTAyMjEyMTFaMFkxCzAJBgNVBAYTAlVHMQ8wDQYDVQQHEwZUcm9w
+aWMxDzANBgNVBAoTBlV0b3BpYTETMBEGA1UECxMKUmVsYXhhdGlvbjETMBEGA1UE
+AxMKdGhlIGJhZCBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAyr9blLti
+ikrL64vCRn394ISlaEMVpUYTQaWEo0rBQk4McvGTNJdpaFw1y/8k8gpQn0knpMnu
+vnPI461QNjaL6LYnUZiKPbnrIjVgxBpIVWRIeq5BCycJ6CM8bcwbkMk8Lmh7d0ED
+JaBrf086F7HeLupx4s5xekawZCdYcbADrJ8CAwEAAaOBzjCByzAMBgNVHRMEBTAD
+AQH/MB0GA1UdDgQWBBQboo1tr9iap/o8oR7I2D7+ZSPoFDCBiwYDVR0jBIGDMIGA
+gBQboo1tr9iap/o8oR7I2D7+ZSPoFKFdpFswWTELMAkGA1UEBhMCVUcxDzANBgNV
+BAcTBlRyb3BpYzEPMA0GA1UEChMGVXRvcGlhMRMwEQYDVQQLEwpSZWxheGF0aW9u
+MRMwEQYDVQQDEwp0aGUgYmFkIENBggkAniHCAMu+kSkwDgYDVR0PAQH/BAQDAgEG
+MA0GCSqGSIb3DQEBBQUAA4GBAL+xTR559iYKmUaO5mvOmQ2Z2kZ2ujRk9YRtKucx
+OQsCQVj8rMIMMeKmlNRkgF7cOX5yomu9IKkXt9dOKjtKh4wgSEAwBjVAkcY6QTRU
+B56sL7jutBPhneeWapUcYDJ+yEeJFwKqpDJgX+zJPlYPK22ZZDPAQNj3+8qWjtB8
+AYBq
+-----END CERTIFICATE-----
--- /dev/null
+-----BEGIN RSA PRIVATE KEY-----
+MIICXgIBAAKBgQDKv1uUu2KKSsvri8JGff3ghKVoQxWlRhNBpYSjSsFCTgxy8ZM0
+l2loXDXL/yTyClCfSSekye6+c8jjrVA2NovotidRmIo9uesiNWDEGkhVZEh6rkEL
+JwnoIzxtzBuQyTwuaHt3QQMloGt/TzoXsd4u6nHiznF6RrBkJ1hxsAOsnwIDAQAB
+AoGBAJb0+582FhyZrFNo7/HEhW7R1MZYjJlOH7BVKPjcBCD2M9axf8U8p0MIxRVq
+l3uPqo+uzFGp+JTdaMn8lSiIXIpIAjWgjrrB0CfAliNYfI/R/X5E69FuU7hoKdlr
+tApVHbkpkskmydrNAuoXSaEOW1XYCo5COSAp/+Zon8PWldthAkEA973pHV9FXJBM
+p7jRTzZacKEaGHzIX8y+26LXA3ptMSZ59YOoT2yWzX8KTCsQqGlzLvl+eW0CdWQ1
+eaV9k0ojgwJBANGBfZ6sU8t91FpxIpWEI4uEik/qoXPrzsqkOGIxQW3crQDEINH3
+6+ZY2dsapsxdm0ATEA0Kf9FMGKQjqc/TW7UCQQCVe8nFJ0864vbd3O6u1SUNAKg2
+TlS5OVmQPVlvh9eK6KR+N8q+4c68gAM+ol2SwM33ciOWMOhi3OxHUkvLK9jxAkEA
+0M1zCsKLnUMicqVRJ50T5AhL5Uxeb280oYg8XbjjkgAfOKVAZKPoK6KgNhwA46vj
+gF+/Xo/5RfrGkEivBN+NBQJAIWDK8Hg6DErzemxIeqYa7JKxk+DwN0liPeb577Al
+5fRGvlhbKUpR/ot42OC7GqCgXfbLsMf28EzW0aJyRFZVoQ==
+-----END RSA PRIVATE KEY-----
--- /dev/null
+### req command\r
+\r
+oid_section = new_oids\r
+\r
+[ new_oids ]\r
+limitedProxyOid = 1.3.6.1.4.1.3536.1.1.1.9\r
+\r
+[ req ]\r
+default_bits = 1024\r
+distinguished_name = req_distinguished_name\r
+\r
+[ req_distinguished_name ]\r
+\r
+[ ca_cert_req ]\r
+basicConstraints = CA:true\r
+subjectKeyIdentifier = hash\r
+authorityKeyIdentifier = keyid:always,issuer:always\r
+keyUsage = critical, cRLSign, keyCertSign\r
+\r
+[ ca_cert_req_nokeyusage ]\r
+basicConstraints = CA:true\r
+subjectKeyIdentifier = hash\r
+authorityKeyIdentifier = keyid:always,issuer:always\r
+keyUsage = critical, cRLSign\r
+\r
+[ proxy_cert_req ]\r
+\r
+[ proxy_proxy_cert_req ]\r
+\r
+#### ca command\r
+\r
+[ca]\r
+default_ca = CA_default\r
+\r
+[CA_default]\r
+dir = $ENV::CASROOT/bad-ca\r
+database = $dir/index.txt\r
+serial = $dir/serial.txt\r
+default_md = sha1\r
+\r
+certificate = $dir/bad.cert\r
+private_key = $dir/bad.priv\r
+\r
+policy = policy_any\r
+\r
+[policy_any]\r
+countryName = supplied\r
+stateOrProvinceName = optional\r
+localityName = optional\r
+organizationName = optional\r
+organizationalUnitName = optional\r
+commonName = supplied\r
+emailAddress = optional\r
+userId = optional\r
+serialNumber = optional\r
+\r
+[ ca_cert ]\r
+basicConstraints = CA:TRUE\r
+\r
+\r
+[ ca_server ]\r
+# This is OK for an SSL server.\r
+nsCertType = server\r
+nsComment = "OpenSSL Generated Server Certificate"\r
+# For an object signing certificate this would be used.\r
+# nsCertType = objsign\r
+\r
+[ ca_altname ]\r
+# This is OK for an SSL server.\r
+nsCertType = server\r
+nsComment = "OpenSSL Generated Server Certificate"\r
+subjectAltName = DNS:*.hoo.org,DNS:joo.haa.org,IP:123.124.220.1,DNS:g*a.e*.com\r
+\r
+[ ca_client ]\r
+# For normal client use this is typical\r
+nsCertType = client, email\r
+nsComment = "OpenSSL Generated Client Certificate"\r
+\r
+[ ca_clientserver ]\r
+# For normal client use this is typical\r
+nsCertType = server, client, email\r
+nsComment = "OpenSSL Generated Client Server Certificate"\r
+\r
+[ ca_fclient ]\r
+# This is typical in keyUsage for a client certificate.\r
+basicConstraints = CA:false\r
+keyUsage = critical, nonRepudiation, digitalSignature, keyEncipherment\r
+nsComment = "OpenSSL Generated Client Certificate with key usage"\r
+\r
+[ ca_none ]\r
+nsComment = "OpenSSL Generated Client Certificate without Flags"\r
+\r
+[ proxy_none ]\r
+keyUsage = critical,digitalSignature,keyEncipherment\r
+\r
+[ proxy_invalid_usage ]\r
+keyUsage = critical,keyEncipherment\r
+\r
+[ proxy_rfc_pathLen1 ]\r
+proxyCertInfo=critical,language:id-ppl-inheritAll,pathlen:1\r
+\r
+[ proxy_rfc ]\r
+proxyCertInfo=critical,language:id-ppl-inheritAll\r
+\r
+[ proxy_rfc_anypolicy ]\r
+proxyCertInfo=critical,language:id-ppl-anyLanguage,policy:text:AB\r
+\r
+[ proxy_rfc_independent ]\r
+proxyCertInfo=critical,language:id-ppl-independent,pathlen:1\r
+\r
+[ proxy_rfc_limited ]\r
+proxyCertInfo=critical,language:limitedProxyOid\r