Author: brane Date: Thu Jul 10 23:39:50 2025 New Revision: 1927122 URL: http://svn.apache.org/viewvc?rev=1927122&view=rev Log: Drop pyOpenSSL from the test suite certificate generator. Use the cryptography package instead.
* test/certs/create_certs.py: Rewrite pretty much everything using the cryptography package instead of pyOpenSSL, the latter being close to obsolete. Keep the not-before/not-after dates the same as in the latest generated certificates. * test/certs/...: Regenerate certificates, PKCS12 files and revocation lists. * test/test_ssl.c (test_ssl_cert_certificate): Update the expected SHA-1 hash. Modified: serf/trunk/test/certs/create_certs.py serf/trunk/test/certs/private/serfcakey.pem serf/trunk/test/certs/private/serfclientkey.pem serf/trunk/test/certs/private/serfrootcakey.pem serf/trunk/test/certs/private/serfserverkey.pem serf/trunk/test/certs/serfcacert.pem serf/trunk/test/certs/serfclientcert.p12 serf/trunk/test/certs/serfclientcert.pem serf/trunk/test/certs/serfocspresponder.pem serf/trunk/test/certs/serfrootcacert.pem serf/trunk/test/certs/serfserver_expired_cert.pem serf/trunk/test/certs/serfserver_future_cert.pem serf/trunk/test/certs/serfserver_san_nocn_cert.pem serf/trunk/test/certs/serfserver_san_ocsp_cert.pem serf/trunk/test/certs/serfservercert.pem serf/trunk/test/certs/serfservercrl.pem serf/trunk/test/test_ssl.c Modified: serf/trunk/test/certs/create_certs.py URL: http://svn.apache.org/viewvc/serf/trunk/test/certs/create_certs.py?rev=1927122&r1=1927121&r2=1927122&view=diff ============================================================================== --- serf/trunk/test/certs/create_certs.py (original) +++ serf/trunk/test/certs/create_certs.py Thu Jul 10 23:39:50 2025 @@ -28,69 +28,100 @@ # Certificates will be created in the test/certs folder, private keys in the # test/certs/private folder. # -# You'll need to install pyOpenSSL for this script to work. +# You'll need to install 'cryptography' for this script to work. + +from datetime import datetime, timedelta, UTC +from ipaddress import IPv4Address, IPv6Address + +from cryptography.x509 import ( + AccessDescription, + Certificate, + CertificateBuilder, + RevokedCertificateBuilder, + CertificateRevocationListBuilder, + CRLReason, ReasonFlags, + Name, NameAttribute, NameOID, + SubjectKeyIdentifier, + AuthorityKeyIdentifier, + AuthorityInformationAccess, + DNSName, IPAddress, + UniformResourceIdentifier) +from cryptography.hazmat.primitives.hashes import SHA256 +from cryptography.hazmat.primitives.asymmetric import rsa +from cryptography.hazmat.primitives.serialization import ( + BestAvailableEncryption, + Encoding, + NoEncryption, + PrivateFormat, + pkcs12) +from cryptography.x509.extensions import ( + BasicConstraints, + ExtendedKeyUsage, + SubjectAlternativeName) +from cryptography.x509.oid import ( + ExtendedKeyUsageOID, + AuthorityInformationAccessOID) -from OpenSSL import crypto, SSL -from calendar import timegm -from datetime import datetime # for serf, update this number every time the certs are updated. -SERIAL_NUMBER=100020 +SERIAL_NUMBER=20250711 + +KEY_ALGO = rsa +KEY_EXPONENT = 65537 +KEY_SIZE = 2048 +SIGN_ALGO = SHA256() +NOT_BEFORE = datetime(2025, 6, 18, 10, 39, 14, 0, UTC) +NOT_AFTER = datetime(2125, 5, 25, 10, 39, 14, 0, UTC) -KEY_ALGO=crypto.TYPE_RSA -KEY_SIZE=2048 -KEY_CIPHER='DES3' -SIGN_ALGO='SHA256' -VALID_DAYS=365 * 100 - -def create_key(keyfile='', passphrase=None): - key = crypto.PKey() - key.generate_key(KEY_ALGO, KEY_SIZE) - if passphrase: - open(keyfile, "wt").write(crypto.dump_privatekey(crypto.FILETYPE_PEM, - key, KEY_CIPHER, - passphrase).decode('utf-8')) + +def create_key(keyfile, passphrase=None): + key = KEY_ALGO.generate_private_key(KEY_EXPONENT, KEY_SIZE) + if type(passphrase) is type(b''): + encryption = BestAvailableEncryption(passphrase) else: - open(keyfile, "wt").write(crypto.dump_privatekey(crypto.FILETYPE_PEM, - key).decode('utf-8')) + encryption = NoEncryption() + with open(keyfile, 'wb') as fd: + fd.write(key.private_bytes(encoding=Encoding.PEM, + format=PrivateFormat.PKCS8, + encryption_algorithm=encryption)) return key -def create_pkcs12(clientkey, clientcert, issuer, pkcs12file, passphrase=None): - pkcs12 = crypto.PKCS12() - pkcs12.set_certificate(clientcert) - pkcs12.set_privatekey(clientkey) - pkcs12.set_ca_certificates([issuer]) - open(pkcs12file, "wb").write(pkcs12.export(passphrase=passphrase, - iter=2048, maciter=2048)) - -def create_crl(revokedcert, cakey, cacert, crlfile, next_crl_days=VALID_DAYS): - crl = crypto.CRL() - revoked = crypto.Revoked() - - serial_number = "%x" % revokedcert.get_serial_number() - now = datetime.utcnow() - now_str = now.strftime('%Y%m%d%H%M%SZ') - - revoked.set_serial(serial_number.encode('ascii')) - revoked.set_reason(b'unspecified') - revoked.set_rev_date(now_str.encode('ascii')) # revoked as of now - - crl.add_revoked(revoked) - try: - exported = crl.export(cacert, cakey, days=next_crl_days, digest=b"sha256") - except TypeError: - # Some very old versions of pyopenssl (such as the one on macOS) - # do not support the 'digest' keyword argument. - exported = crl.export(cacert, cakey, days=next_crl_days) - open(crlfile, "wb").write(exported) +def create_pkcs12(name, key, cert, issuer, pkcs12file, passphrase=None): + if type(passphrase) is type(b''): + encryption = BestAvailableEncryption(passphrase) + else: + encryption = NoEncryption() + + with open(pkcs12file, 'wb') as fd: + fd.write(pkcs12.serialize_key_and_certificates( + name, key, cert, [issuer], encryption)) + + +def create_crl(revokedcert, cakey, cacert, crlfile): + revoked = (RevokedCertificateBuilder() + .serial_number(revokedcert.serial_number) + .revocation_date(datetime.now(UTC)) + .add_extension(CRLReason(ReasonFlags.unspecified), critical=False) + .build()) + + crl = (CertificateRevocationListBuilder() + .issuer_name(cacert.subject) + .last_update(NOT_BEFORE) + .next_update(NOT_AFTER) + .add_revoked_certificate(revoked) + .sign(cakey, SIGN_ALGO)) + + with open(crlfile, 'wb') as fd: + fd.write(crl.public_bytes(Encoding.PEM)) + # subjectAltName -def create_cert(subjectkey, certfile, issuer=None, issuerkey=None, country='', +def create_cert(subjectkey, certfile, issuer: Certificate=None, issuerkey=None, country='', state='', city='', org='', ou='', cn='', email='', ca=False, - valid_before=0, days_valid=VALID_DAYS, subjectAltName=None, - ocsp_responder_url=None, ocsp_signer=False): + not_before=NOT_BEFORE, not_after=NOT_AFTER, + subjectAltName=None, ocsp_responder_url=None, ocsp_signer=False): ''' Create a X509 signed certificate. @@ -98,61 +129,78 @@ def create_cert(subjectkey, certfile, is Array of fully qualified subject alternative names (use OpenSSL syntax): For a DNS entry, use: ['DNS:localhost']. Other options are 'email', 'URI', 'IP'. ''' - cert = crypto.X509() - cert.set_version(3-1) # version 3, starts at 0 - cert.get_subject().C = country - cert.get_subject().ST = state - cert.get_subject().L = city - cert.get_subject().O = org - cert.get_subject().OU = ou + subject = [] + if country: + subject.append(NameAttribute(NameOID.COUNTRY_NAME, country)) + if state: + subject.append(NameAttribute(NameOID.STATE_OR_PROVINCE_NAME, state)) + if city: + subject.append(NameAttribute(NameOID.LOCALITY_NAME, city)) + if org: + subject.append(NameAttribute(NameOID.ORGANIZATION_NAME, org)) + if ou: + subject.append(NameAttribute(NameOID.ORGANIZATIONAL_UNIT_NAME, ou)) if cn: - cert.get_subject().CN = cn - cert.get_subject().emailAddress = email - cert.set_serial_number(SERIAL_NUMBER) - cert.set_pubkey(subjectkey) - - cert.gmtime_adj_notBefore(valid_before * 24 * 3600) - cert.gmtime_adj_notAfter(days_valid * 24 * 3600) - + subject.append(NameAttribute(NameOID.COMMON_NAME, cn)) + if email: + subject.append(NameAttribute(NameOID.EMAIL_ADDRESS, email)) + + pubkey = subjectkey.public_key() + builder = (CertificateBuilder() + .serial_number(SERIAL_NUMBER) + .subject_name(Name(subject)) + .public_key(pubkey) + .not_valid_before(not_before) + .not_valid_after(not_after)) if issuer is None: - issuer = cert # self signed + # self-signed certificate + builder = builder.issuer_name(Name(subject)) issuerkey = subjectkey - cert.set_issuer(issuer.get_subject()) + else: + builder = builder.issuer_name(issuer.subject) if ca: - cert.add_extensions([ - crypto.X509Extension(b"basicConstraints", False, - b"CA:TRUE"), - crypto.X509Extension(b"subjectKeyIdentifier", False, b"hash", - subject=cert) - ]) - cert.add_extensions([ - crypto.X509Extension(b"authorityKeyIdentifier", False, - b"keyid:always", issuer=issuer) - ]) + bc = BasicConstraints(ca=True, path_length=None) + ski = SubjectKeyIdentifier.from_public_key(pubkey) + aki = AuthorityKeyIdentifier.from_issuer_public_key(issuerkey.public_key()) + builder = (builder + .add_extension(bc, critical=False) + .add_extension(ski, critical=False) + .add_extension(aki, critical=False)) if subjectAltName: - critical = True if not cn else False - cert.add_extensions([ - crypto.X509Extension(b'subjectAltName', critical, ", ".join(subjectAltName).encode('ascii'))]) + alt = [] + for name in subjectAltName: + if name.startswith('DNS:'): + alt.append(DNSName(name[4:])) + if name.startswith('IP4:'): + alt.append(IPAddress(IPv4Address(name[4:]))) + if name.startswith('IP6:'): + alt.append(IPAddress(IPv6Address(name[4:]))) + if alt: + builder = builder.add_extension(SubjectAlternativeName(alt), + critical=True if not cn else False) if ocsp_responder_url: - cert.add_extensions([ - crypto.X509Extension(b'authorityInfoAccess', False, - ('OCSP;URI:' + ocsp_responder_url).encode('ascii'))]) + ocsp = AccessDescription(AuthorityInformationAccessOID.OCSP, + UniformResourceIdentifier(ocsp_responder_url)) + builder = builder.add_extension( + AuthorityInformationAccess([ocsp]), + critical=False) if ocsp_signer: - cert.add_extensions([ - crypto.X509Extension(b'extendedKeyUsage', True, b'OCSPSigning') - ]) + builder = builder.add_extension( + ExtendedKeyUsage([ExtendedKeyUsageOID.OCSP_SIGNING]), + critical=True) - cert.sign(issuerkey, SIGN_ALGO) + cert = builder.sign(issuerkey, SIGN_ALGO) - open(certfile, "wt").write(crypto.dump_certificate(crypto.FILETYPE_PEM, - cert).decode('utf-8')) + with open(certfile, 'wb') as fd: + fd.write(cert.public_bytes(Encoding.PEM)) return cert + if __name__ == '__main__': # root CA key pair and certificate. # This key will be used to sign the intermediate CA certificate @@ -196,17 +244,19 @@ if __name__ == '__main__': org='In Serf we trust, Inc.', ou='Test Suite Server', cn='localhost', email='serfser...@example.com', - days_valid=-365) + not_before=NOT_BEFORE - timedelta(days=365), + not_after=NOT_BEFORE - timedelta(days=355)) - # server certificate that will be valid in 10 years - expiredcert = create_cert(subjectkey=serverkey, - certfile='serfserver_future_cert.pem', - issuer=cacert, issuerkey=cakey, - country='BE', state='Antwerp', city='Mechelen', - org='In Serf we trust, Inc.', - ou='Test Suite Server', cn='localhost', - email='serfser...@example.com', - valid_before=10*365) + # server certificate that will be valid in 100 years + notyetvalidcert = create_cert(subjectkey=serverkey, + certfile='serfserver_future_cert.pem', + issuer=cacert, issuerkey=cakey, + country='BE', state='Antwerp', city='Mechelen', + org='In Serf we trust, Inc.', + ou='Test Suite Server', cn='localhost', + email='serfser...@example.com', + not_before=NOT_AFTER, + not_after=NOT_AFTER + timedelta(days=10)) # server certificate with SubjectAltName and empty CN san_nocncert = create_cert(subjectkey=serverkey, @@ -215,7 +265,7 @@ if __name__ == '__main__': country='BE', state='Antwerp', city='Mechelen', org='In Serf we trust, Inc.', ou='Test Suite Server', - cn=None, + cn='', email='serfser...@example.com', subjectAltName=['DNS:localhost']) @@ -253,11 +303,8 @@ if __name__ == '__main__': ou='Test Suite Client', cn='Serf Client', email='serfcli...@example.com') - clientpkcs12 = create_pkcs12(clientkey, clientcert, cacert, + clientpkcs12 = create_pkcs12(b'serfclient', clientkey, clientcert, cacert, 'serfclientcert.p12', b'serftest') - # Note that this creates a v1 CRL file without extensions set, and with - # MD5 hash. Not ideal, but pyOpenSSL doesn't support more than this. - # # crl crl = create_crl(servercert, cakey, cacert, 'serfservercrl.pem') Modified: serf/trunk/test/certs/private/serfcakey.pem URL: http://svn.apache.org/viewvc/serf/trunk/test/certs/private/serfcakey.pem?rev=1927122&r1=1927121&r2=1927122&view=diff ============================================================================== --- serf/trunk/test/certs/private/serfcakey.pem (original) +++ serf/trunk/test/certs/private/serfcakey.pem Thu Jul 10 23:39:50 2025 @@ -1,30 +1,30 @@ -----BEGIN ENCRYPTED PRIVATE KEY----- -MIIFJDBWBgkqhkiG9w0BBQ0wSTAxBgkqhkiG9w0BBQwwJAQQyDiZaGCV7AYkHtpo -h1/p/AICCAAwDAYIKoZIhvcNAgkFADAUBggqhkiG9w0DBwQIgvgSmAJkt5sEggTI -Wbht1A2StBWx6oJjTIXuQWszdDnqvoxuX0KdI1NVX+4WqyG48oO441rBp4yxR40o -qpfOGuK64aPVtun5qHGLY3ciX60tUzihdVbtK2t52XSXPyo2bSrdt98zGumGRmGB -l/+jyucEdqWrGJmxMYKJbEWmoxp4OpksQ0dm43Tdlk+LXlqzkoW1SCWrhZQrzZy8 -gCStRmPYGxcEVD86ARu/qmRZiKhvklyy7JMQiD5p5lpaTX/txocb2OO4ueebLsGN -rWD+JI2OKhhEvnKfE/G6vCyFL7RA0dwZNT/AHBXxPurFRP2I7uMHmM1qK4AOYuPY -WlWg572k94ZAy+7L0Sy9Y7SX5MRHrIpGNiShoyIsoqPI8ZKDhBrQJMB+MN0i3XdA -CaPJkNXpWVB7Fefiwpjpy5Ec+Yeodxc4zXa5ukzhRIbhvhAwpobYHeogQ+v3YKVE -t4AHgdd0dPwAm53jrUpoywMXfxHf4L++gxpIPAUpC1zUcbzo31G3dr+1CrPx9z1P -CwAx3CpGb4qtmXXFFsphUVZjeYFvSUh4t7TU/43v5xAtzB3JJrVsL2v5+cRNrdX3 -lG43gH0+gosqv/BJE3LLg8dyVVgECX47Ich6j2kNy9ANW5obAbdmb6C+BvmMQ7JC -5J3UyleudFg/lDeZ+nIrlrtNHiPpepEn8yR9rjWr/Yi9XwqIOzRegS+3zDYya+By -UI3unl+EHJRZcNPYLym657mge8FFkceDF9tWitSvbFH32xfUo8IHy+mLRNCFNOXK -Ly0Za+j5+NW3Zfe7Stc+D/KUnsbEH17t5cj5ZDc2zD3bVAdDFs0M1u/ETGbrQi3t -MewcH/wG+nQs7UZ0V5bYjas6POgYCGp+OeppuLzTm9D+gTPvHtLCqXFHmcxu4XvZ -3EzoDsItXmqVvkCNrMfjGf7N8WYlS/u/qIOP25O/i8/xXPSe6F8ZlipQ7nkQV234 -ndcbUvXS22QkSaoz0FAiDeK7G48Y7gc61igiGk9wIUrDaEOlL4K0eA7Fb8vmQFot -8abigHme/MPLaTWNB2qSq8KMou708zx+BObgcetydoQfxNv3B34/FFSftSsMBu/E -HCU7q47hOK3VDMV7f5XCAuJWkRLeZK7HSCLokAbabxe+6QxglnmuHwKYLwXF8SKV -rFFF/qRB/IpWYm9BOUylyZyQEoNIH98KJoeSDh/dXLeNsiGgULJSYB4OGHH8Xbur -rHY0kElZCPzrkKDN/h7X9QS6WggJgOqfEnvzZriXu/zCqpEMNTB6G2G9cHoOTvWz -zHawcxbS7mO0sIEHe2w4xx724E7pnZeHfCaZjlC3N/RJmj3KmJ2286DqXZp33JmW -BpuBOUyNNl57UuWblZWMFKI46mhgpik1jmx1T4KEspJD2B4lgiU8p7ILxaQ0486w -V17omBKH0MgbEiOKpiyJ1rfjZZxV70tmBfQYgPFTZDbXUVFZ5qLMJbDHsMK93cwV -Loz1RwGHZaKRCHwqQNHWzfKCNhex7C6Upz9DmcFYi0n8dc/zJ82+TSZbs0Hq45OE -IVhFuwcny051DpWG+8+Zz10NahNXyrY3D9fpLUnJubR9ft1BsznSa2Qi8WRk89Wk -tDcz2E2ka/wSVNbyGp2o93EnYPvXJdyF +MIIFNTBfBgkqhkiG9w0BBQ0wUjAxBgkqhkiG9w0BBQwwJAQQ2tVqJZv7Fdrol2gQ +ObwRQQICCAAwDAYIKoZIhvcNAgkFADAdBglghkgBZQMEASoEEDtfFxgjJemBLJOr +zqE5w/0EggTQYYed91OX6ddRDCs+PwayZxtY55ShMVL0i4DO9BNB9FTAKQewqiMN +5yRG75nVTxhTdW3p4z0euZUIyYOz4EBF9JLVQWxRKX5m5gaEpWJ6vW/ev/a1/M8Z +suIg+QUBUmSesvb1wLcFvma9V1P02u7WfxQgWOda+FzJWFXKMIdEOs7AkTo1RTuA +XetFOIZ8Q83Ek4G+i/yp/8BW0p9erkCQV/9zshkwTSbZ/f40Xay2khr5umKbkMZ+ +UkZq0anwlylCy3A/Gm9hyzMUrIHFTTIae2P7Y028gsuYs4sLzCquZLgJe3sAvTzn +9/ozHtQ7kgaq8oxHqPgywE1TINKez8Pfd2uar6HX6+gfxRtVYd8K+gwgwDRpJYX4 +t4lMj55k9p7M4KLPdlmyfdlgNY12WZRhYAeYJZf27Ey2xwRA6uFFRaJt2Bby4JE8 +a8MPdm1ICQPVjZKLxs1Yyt3QIKWQFvjOBs8ophw4M+OZYfnq2JXVOVsCmolJAbXi +vV47gKiBloLa92QV5Hg0Z6bQHK+FpLrV54KdmLqrTvCtpHpTeIk22Qb2hfT9N2g4 +JjKMlrlRZebwB4RhAFx4d92KVPlCa+6GkIgSSId84208Jy0I7/G/MK6A8wC+12Xs +SQ+exI7JwDVU8N+QZc9zFVyzl5X18XYxcdSR+kqKF6UsesRkwI3o1q0JnDko5ozU +sPXsVZTjx3DSLm6VSaibFmK94QzvcKzew7r5l+sqU07W4TvPQf6lYkYJv2ejlEuR +joLrptVHUKDDmf+dFyEpv9XbgPeDu1mePTcKu5Azh7jn8ZCIlRU2qc9r7VPq6YTH +wK0tzohL/jbKcmHyCebZAjOz9Od3qp0vTCfS1EEv6K2Rzh2dEs+0XtI0gOPfvfxw +cUgI2rHYC+sExyw/qSnEKINj9gLoYMIdCpGB7KrwyxI7A4mtAlC9gZd+rWf7O6lm +VHMsjDX0sBlaCkSnfZkXAjEQ4OPjB6LgG1OnvafQI0Bu2ZGL2IHVt5VLTwvi8etK +A8lQom84QL/81D0y3o7fbcejEhJYjfBsXpqI3sgvU7srN256Iv28rNeXm0MQJy/n +C3YjURelQGhg3EvZp3FQqMlnZzJcsw9AabBMFHsi6scXiDhOhI9EJEazop0R0tZX +ZAu35HAtQJ96D1tiiKWP+gvQ4BQHaLcqZ5k0TY1aLo7+6ZTweXtF0TFNBTD1KnWx +QgSbyB3WxOkBbLECe+kXuo4zizcS/CgrUPDmsbsy2FzIIRzg92Xz48HGNI/5O6V1 +WdnlwYORiMwp2TnPEwDrlxHBt+QdFLVE7aTvZ0WMS84oOwTe6PYugFbh2ECmZdTk +pU/A6lkQWKJUzHcvWD3Du0RlBQ1cR+A+noheIr4aZ9jPMIY2zJ8u2RU0pmd3YBmn +8HyvGtg4wOjpRIpv9lHCcyrvKNtpwo/HmPjT+R3/PUMCV0OSEZoQtBHDIe77Op5l +kWVgM4hCf5/MfstWwj46dyoJk2ellfTbYlvjmXXK8wjN5H7v4s6ssSFRHZbHV/Dt +OAPm6qzuM1Ruo7EybUU3Mkz9rLk5HyDbNcLVVgCHsVtWsb0+pBcfJHA45CUvjn7O +XflLIuc8jVHLAXjop7cxQfoiShQO5HBNCQN4FRv2tUUqXClP0Lj4gqs= -----END ENCRYPTED PRIVATE KEY----- Modified: serf/trunk/test/certs/private/serfclientkey.pem URL: http://svn.apache.org/viewvc/serf/trunk/test/certs/private/serfclientkey.pem?rev=1927122&r1=1927121&r2=1927122&view=diff ============================================================================== --- serf/trunk/test/certs/private/serfclientkey.pem (original) +++ serf/trunk/test/certs/private/serfclientkey.pem Thu Jul 10 23:39:50 2025 @@ -1,30 +1,30 @@ -----BEGIN ENCRYPTED PRIVATE KEY----- -MIIFHDBWBgkqhkiG9w0BBQ0wSTAxBgkqhkiG9w0BBQwwJAQQeVYw8TXMY8qPh4Lw -fDVzNgICCAAwDAYIKoZIhvcNAgkFADAUBggqhkiG9w0DBwQI0d7MbzGmnG0EggTA -K1tJ3s6yjoxbQgKQV7sB1Z0oHsXncztn17L8WBhXwqMPYv1dYdsHczUncp9atnp/ -5dcIPZ2Rwclc+8DyG0/Z0pW9g5Nv9dSxw2jpUjvBC4wHquyo76rIAunPZQCc01nh -7E+n7JWmL5nRQrBjHfJ6j9TfDHCY/nNGNMR1FQGCB8A/scXUzowUagMYKE87u5kF -xNXnnKd66qvHNvQEaoJXFDmxcMj6oM7voXeCsh+TgnNYmb5ypa2jvSbkoQKmeIzw -oOVp10gVcS44dCRLw5qNFJFD5Blyx64N7rJ1Pgb2Gpj+4lsJCwEhT+/31SBj0aOw -HtsD0JnAobhjVo2zYjHjrTXzi2JYns0RRoWgA7vQAIOcSnFsEfzvVfQsWch/lcaN -QVrpbPY6pS36U0mGeLNwwaMyZz79C+nhbghmAl9v3waIODfvTIqNaMbYdp0nYKk+ -/P/ztWTZDnn9O7BnDohUuvtXVfk7xNKZASUI7QcV/mKxgEr+yFoLdg4J6LmIP07p -tw67iFlFypyoOFYXDkea0zFxtUGTdWqmfxqxbYUBOJF18pnJ4B/RPW3snCLMjwC1 -aFD0Ehqf4Op+wI0ppboiCz+L9QcdyhSzAE0uV1KSv1jvhbOk0B8GpJJZiWhUgF1n -lg+rZD3vX+/INno3IM5zfHd10QbBUY3BVhRJdUv9HQWhtw8A0Gw0VsM5Ox4OPV3y -T5vJbq+pRQpnPY0dqslUwvPnODWouSq0olw2b4CATd421sWfBrekG+ec6BQvaZY2 -ZhMgcMym4KJVrxTU+BJ8obqeg+vNNwO6kY8sPy2KzEHZx+zul1AerYCC7hIC2xmU -miJZoHLt5p3ncTznfyRaia8f8FYZ3LJhPeIJdJoGnvaDLCjkzu0Rmw68zUTovojD -vQGony1Oliz4p4RY7l4NA4TOdRGTLbXGRkZLny0Qv//nhOP6pcnQu8JYea7WITmN -uWTKQNdnDv9uk74JNuHFfHA+5wdQ3WVA/lrqt3a1miZP+/oOEOYipIxhAf7kNHD9 -Ai8vIw8CGIIPvIJI03GosyqP1hyGFy6KMjrPTcXBCwcWgB4rJxif/tRyeMswxjPF -GL1eedN/pcLkg52yTa32JG4a+VVFom5IvmGOfv9LFgSFXUULeGVoNIRvjxkwtYCk -G6ok61cGi+2kaEFAkFAa3KuYibIQ+rPxss+E7KiOjoVaBwrp9QAInjJYazEG/Mmw -qoaDGdG4DBdj3WvlV++jHVfb+Iel0enmkO1zYhbj8uOU9+1/R9t6k7UlzHXERM+g -WrBceX8OWnk1lxtmfu3luyzhK8uiFCWIuc3cwoi/ahab/3LzMeY2FOHm8g5KIeAy -n3vstvhw2AIUkZtkGSTnva08Fs6Ng0oYErymN8am/FMun/Mm8ScslDGmacetasUK -Wx6u2NHv2drFHPJ4tY9gHrZ1HanGQK8nbqs/GP63JhpHqV1APFfMfAICDz3QLIBa -rMn919CtYyq9d43g73knjazwrIm8vJGGveP3eyS4bU0ehkLcD3LQrFUh1bim9mFz -Ad+i72XfbKxoPkIUKaXTlqv/e+r0UWolwCsmk/THthnpkLbx9wVRfUHWR0OLxftE -tYuSOUpif2UL+F1pm9g44A== +MIIFNTBfBgkqhkiG9w0BBQ0wUjAxBgkqhkiG9w0BBQwwJAQQeInJ11te3DMCn3wE +LGYv8gICCAAwDAYIKoZIhvcNAgkFADAdBglghkgBZQMEASoEECo6dS7bvEkMAKAo +f633ABEEggTQVNf+fNWVgjC4+jqMP+syZjS1JhwIgBV4E3mNoegnOftYyYyn1Num +Q1SpRaPDihy7zQMxXMn9E9CEGxYHzPNoGec4MO9Vvcy1H4+ZJzJ+3dn92uqVrbAs +pRBbqnl0s5FNifXSs8ebJKoHOyFk4Voh7+IXkKACWAzbImP8o4i8g2cr5gd0f/3M +1gC1BojHjYPEunHKrCYQvj3q5t+PycpUWVVj8emN24p1dDyO3qXzTVSpSO/H9hkT +Du4H0nklcnVGc3BbYqRU6lE6LnA2ooeSuYei/fScVZRcPGPyp9Ub+Gl8+gEEpTKx +7W4vkzseZ7Rsc70LYv1ZZwr8DOHzmmIoIgJLLwLtueQsRe27scT2DqEP9wWLP2vU +2IrK/teJ5tp4dGsmLVgM+4Kr1fO77ZBr4K992a4aTkQRlfF8G1vTGVzqG1FcFy3F +5+T8fATrjPNNPjffb3CqFWCnkW6tNnNgKiWa/L8WV5CT61peuO0IQD3rEof7Xgmh +CGVUd72pW+70+RgdWP101fLGKwUASE4l1i02qkBrdxwxTH+YCAAI41rQyC/HrpzI +ZftC8wu8mJzysQ+J53bKqAAeYbVLtW0seGHvgh9nWwGg/bu0ZBC0Evhcbvj1GUyO +ur/XjVyzsmTgPslPdPvIRYmUGrfOnBveoq6twMcLdUc65/D56I47Q0O+ubkxbq8e +t9qLa+YEbcdjeoOwhNcWEMF8uteoT+K0J6nWlQ/jMBWfCmdaTBfhR4/tBA/zUZsp +g6CxzdBatEapKBOajFkFfzXiuPldMlcJuEk5jAUJEIBUYq/u1RQ452aDPX9yVvpy +lrUNTu38TsF/zqj3gWirkXMx55rNd3G1f+BvRs6hGfgYnVA+38TfyS8/a+X32K0t +WS2NwDj+Z4vJg/tcBwhAa0HLtKa2Z9TRPNqB74bdKb7B+j24Yf0PHxEec/5TyqnF +hDfEc9Cc04whOlFKXyPz2nnyu44lJCZHfsihM9npSsBGDHIvJUQpJk70DUB91WJv +S5psHGqm9YcRVVkJdI6AKzqs0Ed/2pntYUZJuEQJHyn/RSXLXxUXWYbLqi0WQXx7 +AjjOq3JhOzV1dvLk/2Ayvs+hgmg9nmiMZwQjPXqLpWrv0aphdMmAKjspng6EL3Ek +PMFRPLGk/+7NdD7aYrfhw3joJ7Jm2qAJf6JiZnAltLXgQar6+bu1CpdjqrHpihdc +Xj4lNFFcXFi3p/d0Su1GXwkilRN0ndfK/s9d8FtdTFXbeQ36Y4By2tYJf8/vNs1O +vru7Cn73Eto7Q1hgMWm0i9DISRrLTYxRfvol/xCoyHHHi+B+xtraPIDZRwHEIWij +yQ7pJ/Qoh0RxTTvBTCNUawjEoGm25oEghlT2Gn9v1JX05azXetLzpCANlEvZA6zT +wUmJhsJnAspf2cr+HrpIwE5h/VEZjfwdgp6+I4awthgH1khdbC4XjYtXn60IK+nI +XkP8SUUVS48gPXM++eKwRED9DfcGaZTBtiMPiShwjm6OsMCax2yLhss14/2OXDQw +O7Wvpqfl0zzc0fOqDTY0omUI4+x0ZtGLr1PPMMP/6DG4+pxd0SSWvcvzGFjdEGh3 +56aYoHVH2TC4hSYugMkGHWHkHdiYQ1aRCoPVT82XIhj3onjqkF7UmrI= -----END ENCRYPTED PRIVATE KEY----- Modified: serf/trunk/test/certs/private/serfrootcakey.pem URL: http://svn.apache.org/viewvc/serf/trunk/test/certs/private/serfrootcakey.pem?rev=1927122&r1=1927121&r2=1927122&view=diff ============================================================================== --- serf/trunk/test/certs/private/serfrootcakey.pem (original) +++ serf/trunk/test/certs/private/serfrootcakey.pem Thu Jul 10 23:39:50 2025 @@ -1,30 +1,30 @@ -----BEGIN ENCRYPTED PRIVATE KEY----- -MIIFJDBWBgkqhkiG9w0BBQ0wSTAxBgkqhkiG9w0BBQwwJAQQBHPFNjWuKmxIUj/m -MDCB4gICCAAwDAYIKoZIhvcNAgkFADAUBggqhkiG9w0DBwQInA0Pn2qwyt4EggTI -DfbAZqVk3B2ohJa0qmvMm+fHsmV6cgHBJ7NV7fhBAXfgegXok7abM/0QHGR95z7o -l9NLYGA1Wy7s2LYjXYHs+NEp9PDcPQ6C1tPKzaBa2yMb5faEAD/3A7y2N78+Ycct -u/aCSBFujVKFotuuap52+y3qs9EYP4Nc3DNa7E5+/f8RaxFPe7lro7fzsc+U5jUf -Tg2FcpBhuWpngQBoSUtljbfm9iGCPoNOvLmd++aCo9u7+XDcbYXlFOGe6kwqjS7a -c+60LLAYiMQXKop6rCg9EPcItcJiQikpB3inaAfd7ObZhCJwhoRz497SxY1FR/XS -vaQ7PVUZFB3/psQTlnbGNpPi6jIwal/45rIURukjNvppEPIvPyxhVg9ICyD5FVS6 -gfvsmpWsrdS6OlNsX5A1nqA9Ny0MfJ/Ka7eq+YwPJ79vx44xzApeCL17+Of8lb/J -7VnSKQEhczQB+CMshAq24ZraoXugKgYe3Rt4VgMGuHvR5rG6UZ3HyFDknxnFcJjh -p1LnuSl3cpfT0zyaGv3gWle57Hq7050/L3ugD0XJG76+PJylioCiIWwtkrA98a9t -z9EOWJfxMPNDmbEOoWwpNa6zofBNJYBKOgg/exf6tnfp+f/SXhOPUlF5UXaE5C1g -HQTjD8/DO1jAfYLGnLys4bC/O3i9YF1Ud1b7vpqzGqLCEEbd6TLBRgDv+jL2VXs4 -N/O+2eGM5hZ9MbPc+KhjrRZIr3e1NchgxZ3eyZb9A8CvzfKEHrSppntSmwAe0Hwc -vI5Vmcu9yFl8+3Bz3LHgSnGrXRsFkKDtM+ivxXRiOQWJeMLNNCt9jKjz5V2VZWmb -z6dzxZ6B7ZAu8lwHIemGj3tDM2xtsGHPdXWNKXAc2e145JbqdoYzr283fssbF4v7 -IGNiJPKT2vcnO5O+iNOTU8cncaXFe9wtKKFF4ikb7nEvhO6OdKmbivVKwvLxBeE+ -8oCFDK6kqjLHW6vPMnwD9ogtXEJIhgzQhQJsVCsVeM9NXczBBbtAeqxj14gq38fC -ygTakut75qQcUPhKqFOvdyEBSnN01o+yGDdRKihCItEBgE+iwMU6pifP9uzZgNDN -KCOyH/2wLDYRVF1pHTXRJj84p5UG8HrVM1NAIHmRlJFJ8QTv5rKYSrQpM0hsRZjR -u7chY8PQW1q77u52MZ1dFYTtVoxiagLP3y0mACKYXYTrxJS03EBlG+mftjn175eI -HGhK/ohyjMtoI06KkVYNBGUTz/PZb6f0WUd06ep7zrB0UvqglOzCs6Qw7ORwxhDd -hIWQXaM7NlW14ssnuF+N/s5vaYcqNoq+jCkM+buDF8ViUDQmUKb5dhu5AKh+5+rb -ixKQgE84vmKqnhUwvdO5XPC3rv/Y6dHFTu5St5l1Hkn8yTQo46X/hqYQ/3vZl6hZ -0fwoPW+mp8SDAHCQsgm388QExjSJQEnAeFXiZ8zkWL/tfQKZ+0tSZQ2wkouZId1k -Fm3xJHhC2GgcsKmPiEMjK06M69ofVeEH4f0NAmIM4ZKUsFkMVCvt+vMuzRioLiDD -EEO4DLBT7mYPGNwnzO1Lo/7viRr+8WlM2MjU64Cdcxvn1ol2lCV2uXGY+m6ElREQ -K/0rSGvnvXDTypMfiY65H+YumakJdhWa +MIIFNTBfBgkqhkiG9w0BBQ0wUjAxBgkqhkiG9w0BBQwwJAQQs2ClkVzUFThhz1hK +HYMn3AICCAAwDAYIKoZIhvcNAgkFADAdBglghkgBZQMEASoEEPBBLVxXSx+bIEJ0 +pKuhJMEEggTQ7KP7dy0vHNuhAfKbAJ9BDPxnYG5NnpvJQYZm88TAOX8LvPUoxcGK +M+LQ6Wx/tXBQwd9vc4pNBIP7HxjW/hSBw2hy3RVGkSCEGILNKxnNXuKD9z7Zl2n+ +h7mo+lVJy3Hkshy2V9pAR/WyHj6mq8UZ7AleBTMNarDBAurslMVunpzJwM0oJzR8 +ANEKXD8dkrZCKDq3C7ICHaBcSZsBUNZKGAKoQBx3jg7JjVN7YONDMUs+c/6/e1ha +rYk7H42GPhKnVII9Qx+nqltUmPdCktzxDEpkFDHaGvw1EgvM9+9cWH238swcC8W/ +JGnrhO0DwYWXCHUfmHZ03z9vpK/JUMyK9stSNWAI2K4+PQBxQF2miE3CGSbGUrSv +6OWj2fG7v5/4C/czNJOQ/52+5PdM1x7AFXZiPClTF+yJyMp2q+R/pCXjpX7oLblW +dXCgjw0z17xZ0O/KDIxKoYjZivIBVzpIL8lnlxwTpAlyteK/jmMr2Nm8Nx5U8m5u +bZYikWy0ITAoUJXx9jHgiltutDkHvlbiCba2IisgJfL2pkde+0KXzx7lzNpBRbjZ +G5OR46UQweUnMAkY8Da38Jm6cVw1K3r20vg990o7RHa+af+p8hqr98ShvYJNoCIx +G677/go7jmujlsTJl6CEQXFkfLfk63vfo9OtZUe8LszQ/oporsIWTRg79auKxlFg +GmmBOHKsp6WBA32O5UEPeqA6HaFaH6sgDMAFsVCGQIt7y78r5dXFQ7qU+Ah1qBWY +IEDsXym6kgHGz64e1aQmvdZt5+oC6h2xZ7U/bIMXqeXA661bGiyh+SBS9HTKFg2d +fCcmZZqr8dhEOaBVHDsTsuIEjavhZhxiHAEADYIL0SbdKJMb/tE0esbLbLrZke4R +k9eZsr9U9fK9jr+7x8bcCJmlnpBf4dfV7sVj4yBQKCx1GySIUT2rln9YB00/22A/ +YwB1hxXij5kCHDCWDohDEcHVvTY//kU6UJhHPdxaVYemEeWgmxLjjV8bB4qUHkgl +gVaybpJRHoXL/4XCZrtI65mQviVqNNW3yKmnPIxoKzF+li6NtNlA9lndQ3oefphY +LLp59QQpMkRtWd+lulkpas7p1lIfONw9owCyqz1Ns9riOCHPFrZ2cL941TUbKcIr +BnMwAYDPYyqwotIqk3xXgOxeB4Eyn1MHa0WnUv/miSkxjquUemwdLcYBIORmBmTJ +wBUEkhVakAqQkP33zeiSy/Au7XB9Q1E8yxIeY5aZNPDhPbbiQIOHn+wEQAeNT3Dt +OkvLXtBO8bDvohmD8D//VWJnBudKDXKfosC21+3r16Zxq3DhkVmGjRuHtGUwGdhN +MhiTfvox9iCIg1jBrNddTHiXSPPUnyJrTmaTPHC4DVx7aWBXf/TwTRILFZhe7uFN +tv0zsu5fGPAmGXEf87QbaoM8cSnkbcX5g9m/Vx6zYyFv70t1NGDH3YkG+WYyVfhd +iRjd5wAuzt/pbZOiCYqOFtYPIXejivLRJ06rSA4V+q8d8z0EU9dJqpqDsJp/l06o +WpK9KCcQVFdoNnYcL9+oPFJaGXoQpB/qNXrsqhaDAJ9L7d6PpdxAiq4IUMzkrUSS +hE08LY5qsl6+UYlx0g22LLRXy6dHYsSJSpHJGpBKF1m3mfsr1ccP2bY= -----END ENCRYPTED PRIVATE KEY----- Modified: serf/trunk/test/certs/private/serfserverkey.pem URL: http://svn.apache.org/viewvc/serf/trunk/test/certs/private/serfserverkey.pem?rev=1927122&r1=1927121&r2=1927122&view=diff ============================================================================== --- serf/trunk/test/certs/private/serfserverkey.pem (original) +++ serf/trunk/test/certs/private/serfserverkey.pem Thu Jul 10 23:39:50 2025 @@ -1,30 +1,30 @@ -----BEGIN ENCRYPTED PRIVATE KEY----- -MIIFJDBWBgkqhkiG9w0BBQ0wSTAxBgkqhkiG9w0BBQwwJAQQQQqoCeXfh006Q1IA -MnzsjQICCAAwDAYIKoZIhvcNAgkFADAUBggqhkiG9w0DBwQIsZbdgNmiwykEggTI -hoSy1jxmMrlWtzzl73mhRdbvnqD/8SoaFHUv0yFuNOBLx/RPQrEiqnoplKH2faeJ -wJy6cbjvV+rNS4ZnYKv6cxhSYL5nqsRIK3iNX/12A+/TZS8ZuifqSBsPOW77qlwJ -ckMVGtVRShaK8wzJaBVZlaH755rg4ragJVBOm4XhnncOrRwm6GgIIGOE1P49pKMy -6hxxvi5EkrYCgaHAOP4z9VfFb8afdZD9sXXATG9jnOMXnzdclO6KXME7ib7Pc0Gc -H8tnJwqCZp20GdFqTll+/WvQOVq+bhFwIGDXiP9vFkmOdFRJY9Cs8svp510C2oWQ -ZYuwVGAHNSndyOLURVARO9vNTnitJgCR1Wg8I/NELkad3D9fjrHxxQbhbLsPEw/s -X0xtWu4/mAbfCNaibDq23TMfgeCxadrG9igIv7UH37O4GtQVIk3jIMk33zA8YxXZ -PHYSb0gICtOJkrAW/JR8sc7Hp9O1NvsvbCJwl/vkGenJtfh+FdsExQUpH64N75LT -er/2Iikf2lZSidrTVZrKQVaEYIQIaDO3nso36IAxxkfT3kAHRy2lWuLqV7kzCwj9 -Wzp6vv/T813KXXf2iKZMWXdHWNa2sKBBPYUt2SSeLCt+LOYfDIA/VrLw8FXoejwG -dUHazgUECXWVGNJqsytG1pSP/GIgztdAETyBXWGjgNFIy/5VnRZzPsG7t4VS8dsR -gyK2agCUF1gZpSJxjeFSEie0mN/n9v6ga6W7CV+y2S+LjaeElcn+UvPxOqbucYQY -oyD3tB1UXdCgYuDMdyF+KKASANQUrYLMTVf6E4PTBTOEEfQVaMAlJ2r41QrpfKNN -myo34FB7+2KF8WPuQpp/utDQVh/ZnpsouIGWKt7A66OOIBrbuWsasCH7n6a/4qIa -2LAG5CQuE8+nyQnQiJvqL0+Z4YXzGclJZtod7bgSv9Cf9vjhwP4sADX8ABY0CNZ6 -oRGE/zAO24CM28h+rofnS0UnVCE2Wxc6kj3RJGPdbRNwXoxv4MBPOeCgLoxWPYzQ -J6lPYgmRgk5iBQcHs/4izZtAMLrf91l8xrV49DeW9mI8PdScOJ4g+Sy194jJ2gdu -JcXxlhuH69j71hwGEZgRAR+P9jpECUAjGHwUg++uCE4xvrwlcMkAMLMUEG14Rmy2 -bJ3ythEMmuY3J7z/FkP1/+9Zv4kEvfOxHbIuo5airj1hir4oaxvKV0ZLKksVaKJY -u1lf71PWmZ9ro9VZaIuVAeHYuN+Vz9MuYP4FsSMEuQ3jhaUfHmPWqySGNVbfrfCr -IJxBuSFoh89/TWCq3BoBlgnKhunwJ62rbYD95TPr57N3Cw65AY+jce8bc3SKpV5C -ZfiAwRck3AYl6nMzVPc3IXROWm5NQaF+RwipTPwqUNuFU2GB+MxvrtV1yCH9I5Ky -zkx+tgBLdJsB9HEg0QdWkJ6oOp3FyKWqdp3m7g2HSleQnKnhB5QT+qv0IMbnnwrP -CMBZlK8pTuFVJgH59vdBKBHV0mAvVPIA0lWiWJyJqhco6BqIxyu/xHyi6iiYCdKv -M/hlvkg+ygbQo40WtgbjRkJi2Bappb53+n9PAP21abCVsnSiUN5IOEAHWmdsZXrZ -JHT6EWlh5ML4pzRzfv9IiDJaNXi8hApN +MIIFNTBfBgkqhkiG9w0BBQ0wUjAxBgkqhkiG9w0BBQwwJAQQT+bT/ZMf1NTvY7oN +9I89HQICCAAwDAYIKoZIhvcNAgkFADAdBglghkgBZQMEASoEENT4A9d6s5fX0V5q +k802JZcEggTQvvsTh/365xXknPhcidM/We9YL1SliqL1oeeUQFsYbd0nw0spLKva +2GC+DTF5OHuUiVx5ZJJsBy69BW+u8liG0BdtUFx15sDlwVM9zPGvxiV5nB/9cb7j +HhiuzEmPyaGsSkoXlc/LpYAIih+uACcsrw+osdkjDitWz4fz9F30nX87d81AUYvv +XH0T3JbidRTJj1R7FZIN2lccI5979JrWXcwsNaof3N2+zvLJAaX6EXbXBf4kpfe7 +YXDUs3Q1FDZvz+ZJB1hBvB9Z1p6PCtH2XVoFoJfm0A0RGwCtVjUEF4cJT8FoWs8b +AXSVe45lXVDRGGHmUnVAmI0g+A3rRMmG94rkjEtF/U/oGWpqV+L+Lo93SbJkbum9 +O1lL/IpmcmiI4riG7dALzvL8FGJpFegPVVxREIFGaHL5DLtEXlkkshQYSeBISRlf +Tj5QrveF0GS3u9q2TrESaaVjLe44GPdgnStXpt/6LNUGsyktGt/i3H9+GlZluPyq +1RQf+4T1QuYK6SchtDW/xXbE5TvXoy/CgxUQuueo/Rqdy7Uj/ADwB3tdI66rhmR8 +07sHIsZW2zTN2jCZ54qnkGX6yYZvvE9F7D3UO1+wIbAjVqbwraqOYRT65Kplx4pL +R8VuLNNCWGGN2QVUJURxwtYschh33YE9v9PHtQ6DM0+Llm8ILAKk5FYXM13CpGUq +3fIM8vtQOZoqftL4/IcRS6+74N1LphIN/fbzU30S1M/eYtFm83nGGVe0vAtgc9nC +A3LPTL8GK3bUQQXARI/HD0upvtNxjuaiydp5qquEPGNusGQLMf03x2j8uSjySBlG +shOoGqhpkkOlGtBE2Ffe5103PyzFDBQFKkI6STOSnyCNZXtOOoxRcB5tcz+9nS9f +4j9uANah9GvGeWFo+7HjiSuC7NDkQT3P2evJWV1xXlDHMWf16h9Gum+dD8P3+60E +Af6ozlVX3MjkFTxGYpMO/+souDgZciP0Zcbt8DGmanTt9nT1oUaBnGBQZ9yQyAd2 +R8Rm5oVjVcRC+0qtM2cvXMb0PLC+9nopyXTGpBJiCcZRIFdqwAdVyH4C8dI5KNL2 +jicny9kYYbtD2x3VViUuGiat2SRZDAGCxxzFzvklL5r+8kE0n17W2Sh9EULQ4WQA +FCXeQpycLhOwKUsM4m5sgW9Mfkee4Dn9XNjNcU3PlhgLvnFpGeXH84+DBgrvMqLT +U9gUSA8taAMnAT4iHNnJqvC+YraTq3/Ak7xdFNSnnUQIlfnfamUt8Asq7W/PW8cq +9NTqxFEQvMDRtJUeg6dpPQv9ptelByygi7iuztsCkVa2JzNtC6+JDhSXAhNH/E54 +BsAdnwZFTLofI7gk0OsZX1t43Y7i3Qk/nVxp3iTEucBPtsVuIL2iB4vJMREyYnFR ++jUaAJ9+EtCk6xasnBLk0SkA9Noy4HeOCSECI4hzFM6E1c4XVzcrOXVsW5TJH8KP +ZaRXQAdREz4Nv6Qfzrj48nDXcQfC+2bnjt0siXglhFvgriQ5nq3P63mpTJYNKP10 +ANWmYz0tCPnAC09jnThqYqPT/3brmfFjhmfUTlOXOmaocYiy2CyNNDt1/xb4wpeO +j6LONTZHS2SQ6nFY1hBeYR0SZljQMXUorkTf1GkZZUZnPcHcqPD8+z0= -----END ENCRYPTED PRIVATE KEY----- Modified: serf/trunk/test/certs/serfcacert.pem URL: http://svn.apache.org/viewvc/serf/trunk/test/certs/serfcacert.pem?rev=1927122&r1=1927121&r2=1927122&view=diff ============================================================================== --- serf/trunk/test/certs/serfcacert.pem (original) +++ serf/trunk/test/certs/serfcacert.pem Thu Jul 10 23:39:50 2025 @@ -1,25 +1,25 @@ -----BEGIN CERTIFICATE----- -MIIEHzCCAwegAwIBAgIDAYa0MA0GCSqGSIb3DQEBCwUAMIGuMQswCQYDVQQGEwJC -RTEQMA4GA1UECAwHQW50d2VycDERMA8GA1UEBwwITWVjaGVsZW4xHzAdBgNVBAoM -FkluIFNlcmYgd2UgdHJ1c3QsIEluYy4xGzAZBgNVBAsMElRlc3QgU3VpdGUgUm9v -dCBDQTEVMBMGA1UEAwwMU2VyZiBSb290IENBMSUwIwYJKoZIhvcNAQkBFhZzZXJm -cm9vdGNhQGV4YW1wbGUuY29tMCAXDTI1MDYxODEwMzkxNFoYDzIxMjUwNTI1MTAz -OTE0WjCBoDELMAkGA1UEBhMCQkUxEDAOBgNVBAgMB0FudHdlcnAxETAPBgNVBAcM -CE1lY2hlbGVuMR8wHQYDVQQKDBZJbiBTZXJmIHdlIHRydXN0LCBJbmMuMRYwFAYD -VQQLDA1UZXN0IFN1aXRlIENBMRAwDgYDVQQDDAdTZXJmIENBMSEwHwYJKoZIhvcN -AQkBFhJzZXJmY2FAZXhhbXBsZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw -ggEKAoIBAQDKn5OvUXA6Bv8oU0QzLiJMAlHPREKy6Ev0Zgl8KIVEu7FPkCEMJ7FB -oeISlIBZHY4c2zRXmd4/64KM6iGxp/mvFymD5AP8QNsOfPxc6kZUwh8Cfib0ps1u -E8Y6OFOD86BO7UaDWHfzh6eQM4Wm/hhjOaQZ19by0a7NBJ6cYs+8v4Tz/eB5RCWp -m0Bhuau36iYel6oaqkJBy2gJScD3vSA4l/mzfNSJQMVNwgI8J2M3S6WHh2Eit/JG -yFZVZm1XYD20f0BY5xtg1ffkML2+M0I3lx6Q8D7py/U5FwqOl4EMYUbP2ihQEQLO -7Ip134n9JnfWsXT/L8iVfuYa3WeIo5LbAgMBAAGjUDBOMAwGA1UdEwQFMAMBAf8w -HQYDVR0OBBYEFElBK9GXOGq55y29GBTbuVOripT7MB8GA1UdIwQYMBaAFDuAl90B -7Jw3KHINNJ2OtV1Y6Cy4MA0GCSqGSIb3DQEBCwUAA4IBAQAQCqJLFmQ0N9u3Akud -LrayjzaH2yqi+xT68I/rgJ/NhHD3kpkCYuoulf2K5irmPNS++pv0W14OyWiB3wMY -+Ti+eWQ/hDRbTrbQppPoK4eUe9Gjt1AFENZgZfs4vR60hTHLUz5+GRIMJOUTg66+ -3ulU/6LbBaiVMFikRGvEbJbPlnsLdFjYZX2LJ2V74XqZ/MmksT4Bvx+Tv404TsX9 -39rlZcXOcwAYqMuuag2OOzAOWWJgHtxAKNdasa4RFKIRAsxU3ZeDFCr9hp6a7e93 -6Xi+Ii84twk8D8/qwHvZ/6ZwSFHukGXySMJ8YS1VR1wgCE2W3dJUdp4noalvJBQv -kzTt +MIIEIDCCAwigAwIBAgIEATUAVzANBgkqhkiG9w0BAQsFADCBrjELMAkGA1UEBhMC +QkUxEDAOBgNVBAgMB0FudHdlcnAxETAPBgNVBAcMCE1lY2hlbGVuMR8wHQYDVQQK +DBZJbiBTZXJmIHdlIHRydXN0LCBJbmMuMRswGQYDVQQLDBJUZXN0IFN1aXRlIFJv +b3QgQ0ExFTATBgNVBAMMDFNlcmYgUm9vdCBDQTElMCMGCSqGSIb3DQEJARYWc2Vy +ZnJvb3RjYUBleGFtcGxlLmNvbTAgFw0yNTA2MTgxMDM5MTRaGA8yMTI1MDUyNTEw +MzkxNFowgaAxCzAJBgNVBAYTAkJFMRAwDgYDVQQIDAdBbnR3ZXJwMREwDwYDVQQH +DAhNZWNoZWxlbjEfMB0GA1UECgwWSW4gU2VyZiB3ZSB0cnVzdCwgSW5jLjEWMBQG +A1UECwwNVGVzdCBTdWl0ZSBDQTEQMA4GA1UEAwwHU2VyZiBDQTEhMB8GCSqGSIb3 +DQEJARYSc2VyZmNhQGV4YW1wbGUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEA4HBJER2O0rw6m5yGql/xyHTtrQxgO/6BlDnmC3GSkSxU9aoanrmz +MhNnCCQX/M+GArw3/BsUB0Mze7td8AQ3FT2AeXXiIzCrYelebX6xUw3C9E4yo7yg +Kt73wI8bN9T7jdxfSNc3UqrIiuKVi0AOyj1FCdEL+3CeLxGWbrCWgEd5vRA3/pyC +UbT/3gKhGeQdZbUTiZzZmrpxHIn7e9JY3RSwHOaKXshOhk1rX0XTWnHAL1nzJ7rS ++VswjFXA9hCDc7eZalX5odoMpFCjXr1wCbLVTMh/3sxvmcFmbH9eYnEtv9v5hQI8 +Y01/b4+qUbpcjS0yEubTSS3dbHFNE6oR0wIDAQABo1AwTjAMBgNVHRMEBTADAQH/ +MB0GA1UdDgQWBBRGh2x1TpNeIuM1+1ssiiSwCEW4FTAfBgNVHSMEGDAWgBS992cy +f4BauBZ8WZ6P3FX6D64FqTANBgkqhkiG9w0BAQsFAAOCAQEADLL6QDtihvYhd8Ba +SvDi3NbeUESZGLywt1BGcXzDqZErAW+VwACA0huA3zcySIw6cgUM2LsYC2d0X7cf +U4DNP8SHKd77TB1fS28ijDG715rfaVVmspsIsgURVCybV9K7chl8rpdTx26rIQcI +tHGH2uUQ2YfSkWJmjZSRc0j4OxBdM9rXXZIOwvB9gA4U4ZQZSkFz7ANM+8kaH7ZU +0CQbPCopcKsCtn4wfbV7q0ENKNI2t0IxGK+vl9VXlKQVvFusdZLaCbzL+Zp5dwff +sFOs9TIQvE0aXsct8H49evQZHHwg64wUCk7qnkEYbkHPioPfr9yEhrJ9QxJcAsKX +pzhKBA== -----END CERTIFICATE----- Modified: serf/trunk/test/certs/serfclientcert.p12 URL: http://svn.apache.org/viewvc/serf/trunk/test/certs/serfclientcert.p12?rev=1927122&r1=1927121&r2=1927122&view=diff ============================================================================== Binary files - no diff available. Modified: serf/trunk/test/certs/serfclientcert.pem URL: http://svn.apache.org/viewvc/serf/trunk/test/certs/serfclientcert.pem?rev=1927122&r1=1927121&r2=1927122&view=diff ============================================================================== --- serf/trunk/test/certs/serfclientcert.pem (original) +++ serf/trunk/test/certs/serfclientcert.pem Thu Jul 10 23:39:50 2025 @@ -1,23 +1,23 @@ -----BEGIN CERTIFICATE----- -MIIDyzCCArOgAwIBAgIDAYa0MA0GCSqGSIb3DQEBCwUAMIGgMQswCQYDVQQGEwJC -RTEQMA4GA1UECAwHQW50d2VycDERMA8GA1UEBwwITWVjaGVsZW4xHzAdBgNVBAoM -FkluIFNlcmYgd2UgdHJ1c3QsIEluYy4xFjAUBgNVBAsMDVRlc3QgU3VpdGUgQ0Ex -EDAOBgNVBAMMB1NlcmYgQ0ExITAfBgkqhkiG9w0BCQEWEnNlcmZjYUBleGFtcGxl -LmNvbTAgFw0yNTA2MTgxMDM5MTRaGA8yMTI1MDUyNTEwMzkxNFowgawxCzAJBgNV -BAYTAkJFMRAwDgYDVQQIDAdBbnR3ZXJwMREwDwYDVQQHDAhNZWNoZWxlbjEfMB0G -A1UECgwWSW4gU2VyZiB3ZSB0cnVzdCwgSW5jLjEaMBgGA1UECwwRVGVzdCBTdWl0 -ZSBDbGllbnQxFDASBgNVBAMMC1NlcmYgQ2xpZW50MSUwIwYJKoZIhvcNAQkBFhZz -ZXJmY2xpZW50QGV4YW1wbGUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB -CgKCAQEAwMFdSiiRrVKKE9uwwOtSSHa88sIj0hakI+lnQEWm23FgxWPt+thv5GQb -EDX3xbTOyBrWAE8e2icS5BRjwslgoZ39DGPPtaL+8ole5sO2dur8hGV5xogDORQJ -p4fGAzA2nDMsWqMYTl0Yro50g1JowCb1RTRZ+1fbzEDpCgvu9jDSdBIBJ3jz3nWR -QMfA5Fb4GplhAkL5qZW0Ddv+4e+qVMoieuP6EJGhW+X5tgTfJpq4WUQGKuxiqEan -L9hC1sb1UY1spBLWmwKHLoJ4MaptRH+U2X/3afjB7SgNQ0ukJiPkkcjTF1/TSe6q -/VDBsF4zDm8qHK3FK4kb9PmpxIq84QIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQDE -2zmQl/FqR9tb0yjuDY5MVWDJwp8fCGnXNcCaG6Yg9sMfH73vYJARXCgICseAktwc -zQ5FR9J9ByI89C6br/SkH+AQSrwwNBWiT4XDcppcyb9H6yZ1QvLczt/vr+QYYqub -Ovii2T8JaY2wlUbLXbctPdMV+/go3PtozZOG+ceVJ6hgLPlvvUi6+wR7hKPMWJKU -y+ecHewZC23c6nXbcRXB5JB43Djuo6FYU5kvwg0e6RLDaAQg61VmbGiw5IPlJLhZ -ojefro68M3s6AtwzCxgkHnoVu+Zf5RgX/ss8yfTWuuqfgH5TXjJPyn0DiEASq/aZ -yH4ejL3WCGFwVYMxb/fC +MIIDzDCCArSgAwIBAgIEATUAVzANBgkqhkiG9w0BAQsFADCBoDELMAkGA1UEBhMC +QkUxEDAOBgNVBAgMB0FudHdlcnAxETAPBgNVBAcMCE1lY2hlbGVuMR8wHQYDVQQK +DBZJbiBTZXJmIHdlIHRydXN0LCBJbmMuMRYwFAYDVQQLDA1UZXN0IFN1aXRlIENB +MRAwDgYDVQQDDAdTZXJmIENBMSEwHwYJKoZIhvcNAQkBFhJzZXJmY2FAZXhhbXBs +ZS5jb20wIBcNMjUwNjE4MTAzOTE0WhgPMjEyNTA1MjUxMDM5MTRaMIGsMQswCQYD +VQQGEwJCRTEQMA4GA1UECAwHQW50d2VycDERMA8GA1UEBwwITWVjaGVsZW4xHzAd +BgNVBAoMFkluIFNlcmYgd2UgdHJ1c3QsIEluYy4xGjAYBgNVBAsMEVRlc3QgU3Vp +dGUgQ2xpZW50MRQwEgYDVQQDDAtTZXJmIENsaWVudDElMCMGCSqGSIb3DQEJARYW +c2VyZmNsaWVudEBleGFtcGxlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBAK60QSVg0nAfkKBi1sz+3xHGO2WDbxZiDvHBwEQ6xEwVQXTLp2VLfwja ++g6MwxhR1BpUTIM2F6U5WsXBg1ioGVEVGPGdn43wLHx8jTdEAenhObDQYNt9n6dS +/b8voxUJR9j9qA73zIlHCN9lvlBHAjMc85ivDhQ4taF0qvvxYZD1KQ8Bx6bkyyD0 +dBJwe7FOiRCYsa8/eEgzbBLs1FOUscw8p5birHwhmyRkV6heF65mrjWE7tegei0B +QMZdiDxPSNsJzFyeJqiiD8v9kkdgbNWfCeNpdW05RfLHELhWa9XfJpCLYV909OZI +WLJRcF0ygQ/bnw+Hhq8BBioGbBTStm0CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEA +jWj1GYk7gedbFH+VJOHIJJAG8jC87DoCGrASVxziwjmQ5W29uybh7iw4r5HN+eOZ +H7gCi7FGYVusw/U2+7KgwdGGWDr346IvqsIY6IBXGb6eS81EDD4AYlBot61Nb/UV +z8MCvjDvkyGtlqyUV6hmI+lQaCjvSn/XA11oVOkt6X4H+IDz0brELpvn5oz/lmQs +3VVnNcSgdIvaQ82Ejp7uYyxgTBiPedVX9B8h9SMZ4reHkv+A64ZNk2n3JmuziQIO +y2yCAP5SPzUTD2Cd4fWrTywlg4nQunL/jIu0qYRbr8Gr/r4eG5JLdVcR8AsEctnQ +fmEZuhhEPs4Q5c33iROwWg== -----END CERTIFICATE----- Modified: serf/trunk/test/certs/serfocspresponder.pem URL: http://svn.apache.org/viewvc/serf/trunk/test/certs/serfocspresponder.pem?rev=1927122&r1=1927121&r2=1927122&view=diff ============================================================================== --- serf/trunk/test/certs/serfocspresponder.pem (original) +++ serf/trunk/test/certs/serfocspresponder.pem Thu Jul 10 23:39:50 2025 @@ -1,23 +1,23 @@ -----BEGIN CERTIFICATE----- -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 -----END CERTIFICATE----- Modified: serf/trunk/test/certs/serfrootcacert.pem URL: http://svn.apache.org/viewvc/serf/trunk/test/certs/serfrootcacert.pem?rev=1927122&r1=1927121&r2=1927122&view=diff ============================================================================== --- serf/trunk/test/certs/serfrootcacert.pem (original) +++ serf/trunk/test/certs/serfrootcacert.pem Thu Jul 10 23:39:50 2025 @@ -1,25 +1,25 @@ -----BEGIN CERTIFICATE----- -MIIELTCCAxWgAwIBAgIDAYa0MA0GCSqGSIb3DQEBCwUAMIGuMQswCQYDVQQGEwJC -RTEQMA4GA1UECAwHQW50d2VycDERMA8GA1UEBwwITWVjaGVsZW4xHzAdBgNVBAoM -FkluIFNlcmYgd2UgdHJ1c3QsIEluYy4xGzAZBgNVBAsMElRlc3QgU3VpdGUgUm9v -dCBDQTEVMBMGA1UEAwwMU2VyZiBSb290IENBMSUwIwYJKoZIhvcNAQkBFhZzZXJm -cm9vdGNhQGV4YW1wbGUuY29tMCAXDTI1MDYxODEwMzkxNFoYDzIxMjUwNTI1MTAz -OTE0WjCBrjELMAkGA1UEBhMCQkUxEDAOBgNVBAgMB0FudHdlcnAxETAPBgNVBAcM -CE1lY2hlbGVuMR8wHQYDVQQKDBZJbiBTZXJmIHdlIHRydXN0LCBJbmMuMRswGQYD -VQQLDBJUZXN0IFN1aXRlIFJvb3QgQ0ExFTATBgNVBAMMDFNlcmYgUm9vdCBDQTEl -MCMGCSqGSIb3DQEJARYWc2VyZnJvb3RjYUBleGFtcGxlLmNvbTCCASIwDQYJKoZI -hvcNAQEBBQADggEPADCCAQoCggEBALF11NKpPT0yqH+UH2pJxf0f0buVHVFJ7jXj -dYv0aZOay6V7G57ZfAL9OIniy8cozUsN40P9R5PkbduMctRYU44Z0Ctz28ACGtTU -tJOxzR8Wn+Gm5xzknIbEBB3nPQctniL8D8R+c6xe5cc50CmuIrbL4D+2Dk4Dh/AE -kJYJ3W229ue1YHun1p2yrU23XTYC2AaGmUzdMbbhV8WhpBe5OfzIXZzkKhgACwiO -r6U5/q/6MvY92LE3L6VWWHehxR/eskTCBMGlQEBrW3G4Y/hU68ASuVDlqMuCK2Gx -N7A8061HDIdDIju1MwNv4ZNPgrVRKLbrpZh7g1PLYoEjfcfSUiMCAwEAAaNQME4w -DAYDVR0TBAUwAwEB/zAdBgNVHQ4EFgQUO4CX3QHsnDcocg00nY61XVjoLLgwHwYD -VR0jBBgwFoAUO4CX3QHsnDcocg00nY61XVjoLLgwDQYJKoZIhvcNAQELBQADggEB -ACplA5PRKgKaioRlntUTtfz1IRRxeLPryLh7NupOZxDXqVQs4CM4y3gE9SP+3lRe -+2gehvi83sy30zKsh9obQ2Zi8zHPuQNEovDNWnxPsMerYrZAECnp5KAk49S+ihmn -EnDnwBN/jqtk1V0gPUwnduA7b0MRd5Esa5/py6KMh9gNiymOYBHMyR6sSvu7Oqr/ -wvLcIGQiXz3XmYdG+xBo12Ljm6yZ1Ob+KlNh4WdiFsZn6n0SqtyaMFyIOJu1RBGk -tl4APwu6BW8oa7+XDEnTW5b94mF6bDEhVo7xgAlboRNQ7ag930GL1xoWSdeDLMin -Zn6QyJepDOGZDL2ydAuRccU= +MIIELjCCAxagAwIBAgIEATUAVzANBgkqhkiG9w0BAQsFADCBrjELMAkGA1UEBhMC +QkUxEDAOBgNVBAgMB0FudHdlcnAxETAPBgNVBAcMCE1lY2hlbGVuMR8wHQYDVQQK +DBZJbiBTZXJmIHdlIHRydXN0LCBJbmMuMRswGQYDVQQLDBJUZXN0IFN1aXRlIFJv +b3QgQ0ExFTATBgNVBAMMDFNlcmYgUm9vdCBDQTElMCMGCSqGSIb3DQEJARYWc2Vy +ZnJvb3RjYUBleGFtcGxlLmNvbTAgFw0yNTA2MTgxMDM5MTRaGA8yMTI1MDUyNTEw +MzkxNFowga4xCzAJBgNVBAYTAkJFMRAwDgYDVQQIDAdBbnR3ZXJwMREwDwYDVQQH +DAhNZWNoZWxlbjEfMB0GA1UECgwWSW4gU2VyZiB3ZSB0cnVzdCwgSW5jLjEbMBkG +A1UECwwSVGVzdCBTdWl0ZSBSb290IENBMRUwEwYDVQQDDAxTZXJmIFJvb3QgQ0Ex +JTAjBgkqhkiG9w0BCQEWFnNlcmZyb290Y2FAZXhhbXBsZS5jb20wggEiMA0GCSqG +SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCZgvKGFr1rmeRJBjFBMGnNoRxx/qsSKhrl +ZsZAg7ksFTPiJQC0nNbNw7X2z8fU7hQG+KN8i+jC/qFldwZVA8ZCQSzA0QDNc7fP +RkoBVWp3xrxQRfoMNIQfDfGjxKYJSR/amp0TpMgzk05N8SCk8pn7hrwOTZXNvgmy +lBtLzal4AC28NUKaA1jwEpMNqBFVqrdoJZuRvlw7arWT9pPSd5WGrrKNaTb9Bt0Z +oQEkGguNtlnCg7Stqhj0nt1HKY+6yiXzekkdxaogjGAmB/ImXMDfOLom2OOmOMqG +rtsRRZBueBk81aEYBmhY91fbVNjU06FoqfDsuWEQESiZwZPrlsAzAgMBAAGjUDBO +MAwGA1UdEwQFMAMBAf8wHQYDVR0OBBYEFL33ZzJ/gFq4FnxZno/cVfoPrgWpMB8G +A1UdIwQYMBaAFL33ZzJ/gFq4FnxZno/cVfoPrgWpMA0GCSqGSIb3DQEBCwUAA4IB +AQCCHK6LsSQsZHVU7v0pfFsV/F4KHRgzFLI/wHeVyiB9m4hu/xc2KK+8AsUlkr6j +LwzFYGX2sGncUGNxArG8E9boXzg9f7RZwB3Nhn3CPodSqyIWQZ3ariOF6axewMm1 +1Mq7R3yw5HmicH5tmv9EYAviII21F0d+hNoHFhphnXumU/kDO1BnGrC1P7JMwMTR +lgH4fS07k6dqp4yqA0TD+dh94hkIIzfgQ8kpp+7WvzXj4VzHYjYsobvBng9KMR+Y +AybvYE1sfMfWUR/bjNR/LsYODdeIsQIP39DDyJHp7+2AL4ScW1w5tq2fPHragEOM +w+CY4g3/Poti9YEpYBCPIHVL -----END CERTIFICATE----- Modified: serf/trunk/test/certs/serfserver_expired_cert.pem URL: http://svn.apache.org/viewvc/serf/trunk/test/certs/serfserver_expired_cert.pem?rev=1927122&r1=1927121&r2=1927122&view=diff ============================================================================== --- serf/trunk/test/certs/serfserver_expired_cert.pem (original) +++ serf/trunk/test/certs/serfserver_expired_cert.pem Thu Jul 10 23:39:50 2025 @@ -1,23 +1,23 @@ -----BEGIN CERTIFICATE----- -MIIDxzCCAq+gAwIBAgIDAYa0MA0GCSqGSIb3DQEBCwUAMIGgMQswCQYDVQQGEwJC -RTEQMA4GA1UECAwHQW50d2VycDERMA8GA1UEBwwITWVjaGVsZW4xHzAdBgNVBAoM -FkluIFNlcmYgd2UgdHJ1c3QsIEluYy4xFjAUBgNVBAsMDVRlc3QgU3VpdGUgQ0Ex -EDAOBgNVBAMMB1NlcmYgQ0ExITAfBgkqhkiG9w0BCQEWEnNlcmZjYUBleGFtcGxl -LmNvbTAeFw0yNTA2MTgxMDM5MTRaFw0yNDA2MTgxMDM5MTRaMIGqMQswCQYDVQQG -EwJCRTEQMA4GA1UECAwHQW50d2VycDERMA8GA1UEBwwITWVjaGVsZW4xHzAdBgNV -BAoMFkluIFNlcmYgd2UgdHJ1c3QsIEluYy4xGjAYBgNVBAsMEVRlc3QgU3VpdGUg -U2VydmVyMRIwEAYDVQQDDAlsb2NhbGhvc3QxJTAjBgkqhkiG9w0BCQEWFnNlcmZz -ZXJ2ZXJAZXhhbXBsZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB -AQDaBRLDQxGcORWiogFGtJyv58cNuQ15KuHV3C+K9Ws22wNkzhFsIL66t36e0s7z -/yDIRfq/2czej0gKGWpuKxXCxwzYG0PTazAdq2e/oOruhOsmPT/cwn2kqbLJ4vXn -/gMOAXUUaNeDQ/19aBknhfG5gErLCL4LjbxiqbWAhvAlNIGaQSHPqX+AJvVv7DyM -8smnefFIU5DWT2pFEHR/zJdarwc4wUHwLupmRbj/sIU2H542GwQq5kYj+gH7W7hX -jZsUG5YQctVwrMFdGJs7Ag14SphshfsHX2nXK2RxrjgLNkBBsnBbrjwVuR5bE3WW -BlfDeBm2U0YizgUw3ruN+ldzAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAAAo2qei -oBM8jGvlLQxRWVWqm1g/BBhby4YsW7RE0CZ3WjfWM0XJ8JGZNbd7AeABFSLDJjBw -kRulQ8d92971jwS6XdL5Hn4lMZ7YS/LgNwiWi4QREFv9F1uy4iYhXFq6vr8LKfka -ec8f90QyEYXWoOsjgwqkojrYUCtqwyX8xS47TW546m4IwQz0l7n9oTYl0uLXpu2x -IoZGct/oFznF3GGL5udCzqd9BkCHoHHVnNwgjEvpTlpBdVA8Bd4pQPvPA3WHdnVP -iWA2uXACBEKdig+BX26PKhNkWCex2JGI9Gm6X4jhAjnV2VEUSwH4c7gjcypKlO0y -U21bOQICcNOFjt4= +MIIDyDCCArCgAwIBAgIEATUAVzANBgkqhkiG9w0BAQsFADCBoDELMAkGA1UEBhMC +QkUxEDAOBgNVBAgMB0FudHdlcnAxETAPBgNVBAcMCE1lY2hlbGVuMR8wHQYDVQQK +DBZJbiBTZXJmIHdlIHRydXN0LCBJbmMuMRYwFAYDVQQLDA1UZXN0IFN1aXRlIENB +MRAwDgYDVQQDDAdTZXJmIENBMSEwHwYJKoZIhvcNAQkBFhJzZXJmY2FAZXhhbXBs +ZS5jb20wHhcNMjQwNjE4MTAzOTE0WhcNMjQwNjI4MTAzOTE0WjCBqjELMAkGA1UE +BhMCQkUxEDAOBgNVBAgMB0FudHdlcnAxETAPBgNVBAcMCE1lY2hlbGVuMR8wHQYD +VQQKDBZJbiBTZXJmIHdlIHRydXN0LCBJbmMuMRowGAYDVQQLDBFUZXN0IFN1aXRl +IFNlcnZlcjESMBAGA1UEAwwJbG9jYWxob3N0MSUwIwYJKoZIhvcNAQkBFhZzZXJm +c2VydmVyQGV4YW1wbGUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC +AQEAuEnrX8M8Iu7hBjAdeA0tRpVzADeQIK54JpZzP+relNzqpCOJOJFPYf8vIpwd +422ERxF2ovr9B68GgmK8p9AutUhuvX4xCQknd7USIuG1R67wZ1E6OGlttqVVj0br +unJ30HHtT4yUsodfzeVtcv5ZWBqEgLxJnKrW1n40A0JsRnWKyvbxuIT9l8Cw5f6B +Uo4Vks9FJdkfuR8ocRffGEygnzEhjJAdRXJ2APE33LQ1i8twaT+YHH/MnOWn7jDT +bzhD2kIgt/Q9pFInoDrdBmdDhnUNvz+PFuDAuWyCpZ5hlzJgpjbcMlJaW4k9u6r0 +rA+njhCLfTTiJFWRHYici8PGtwIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQCRgefC +hqNGrCk8sSEDXEK1tvI98mKhrX0WMmzUE7cDXBsyx6fRDM8ancSOm3USuToJXkyc +zpcvxZUrkUZd9iImEwSddXUpqU/b7dcKeEL4eAZOU1AanZiLH3/hAJAAizB24SL1 +B4f61F94ikUrvjwijqLaxJxo0v18YJRKRESVukK1qiCrgVnujfJhK4qIhk3I1Mk3 +pt2RUUlkJcAbBhQzuFwxpfvFE8NnNX29KVRFt9qNpN684uFHnzQ6c2lXYlFBve8d +17Dq7FlRREz5KAFYW032aR5Wv6RIzIaBjTN0tWPrSg13YtTW7bskeGI7HJWiCu6/ +4Sdrfl+4irRI1TgW -----END CERTIFICATE----- Modified: serf/trunk/test/certs/serfserver_future_cert.pem URL: http://svn.apache.org/viewvc/serf/trunk/test/certs/serfserver_future_cert.pem?rev=1927122&r1=1927121&r2=1927122&view=diff ============================================================================== --- serf/trunk/test/certs/serfserver_future_cert.pem (original) +++ serf/trunk/test/certs/serfserver_future_cert.pem Thu Jul 10 23:39:50 2025 @@ -1,23 +1,23 @@ -----BEGIN CERTIFICATE----- -MIIDyTCCArGgAwIBAgIDAYa0MA0GCSqGSIb3DQEBCwUAMIGgMQswCQYDVQQGEwJC -RTEQMA4GA1UECAwHQW50d2VycDERMA8GA1UEBwwITWVjaGVsZW4xHzAdBgNVBAoM -FkluIFNlcmYgd2UgdHJ1c3QsIEluYy4xFjAUBgNVBAsMDVRlc3QgU3VpdGUgQ0Ex -EDAOBgNVBAMMB1NlcmYgQ0ExITAfBgkqhkiG9w0BCQEWEnNlcmZjYUBleGFtcGxl -LmNvbTAgFw0zNTA2MTYxMDM5MTRaGA8yMTI1MDUyNTEwMzkxNFowgaoxCzAJBgNV -BAYTAkJFMRAwDgYDVQQIDAdBbnR3ZXJwMREwDwYDVQQHDAhNZWNoZWxlbjEfMB0G -A1UECgwWSW4gU2VyZiB3ZSB0cnVzdCwgSW5jLjEaMBgGA1UECwwRVGVzdCBTdWl0 -ZSBTZXJ2ZXIxEjAQBgNVBAMMCWxvY2FsaG9zdDElMCMGCSqGSIb3DQEJARYWc2Vy -ZnNlcnZlckBleGFtcGxlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBANoFEsNDEZw5FaKiAUa0nK/nxw25DXkq4dXcL4r1azbbA2TOEWwgvrq3fp7S -zvP/IMhF+r/ZzN6PSAoZam4rFcLHDNgbQ9NrMB2rZ7+g6u6E6yY9P9zCfaSpssni -9ef+Aw4BdRRo14ND/X1oGSeF8bmASssIvguNvGKptYCG8CU0gZpBIc+pf4Am9W/s -PIzyyad58UhTkNZPakUQdH/Ml1qvBzjBQfAu6mZFuP+whTYfnjYbBCrmRiP6Aftb -uFeNmxQblhBy1XCswV0YmzsCDXhKmGyF+wdfadcrZHGuOAs2QEGycFuuPBW5HlsT -dZYGV8N4GbZTRiLOBTDeu436V3MCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAbFbn -GBMQOuLFtrYnRL59vcOH89wgXfuKpW4J5dQNguoxpJuoobOUvTf6bicrZduJYG5Y -lgZThoyh0rNqWh6NENHhAhOsCEvJAZ+61o0CMc1acW3TZGHU/7yNc/st0Ot6N2vP -44uY9IcS9TlIvnj28mRj58EHBSeY7tgUIwMRsqaZhOdDZ8zAkdx7Ytz1Lc2ZS5q7 -/pxdltsxnTrItYRIuXtdpen8ZYxad/9lfggPLZDTErbUgG3U9kTGoYMT+CKj4ane -8WOL5vx4zGb94TFQWWGNnvcfjQT3ueTeG5M7ggReAjJp4/YFr7x40S74OxnapRb9 -8VM963jxWKGExBm1MA== +MIIDzDCCArSgAwIBAgIEATUAVzANBgkqhkiG9w0BAQsFADCBoDELMAkGA1UEBhMC +QkUxEDAOBgNVBAgMB0FudHdlcnAxETAPBgNVBAcMCE1lY2hlbGVuMR8wHQYDVQQK +DBZJbiBTZXJmIHdlIHRydXN0LCBJbmMuMRYwFAYDVQQLDA1UZXN0IFN1aXRlIENB +MRAwDgYDVQQDDAdTZXJmIENBMSEwHwYJKoZIhvcNAQkBFhJzZXJmY2FAZXhhbXBs +ZS5jb20wIhgPMjEyNTA1MjUxMDM5MTRaGA8yMTI1MDYwNDEwMzkxNFowgaoxCzAJ +BgNVBAYTAkJFMRAwDgYDVQQIDAdBbnR3ZXJwMREwDwYDVQQHDAhNZWNoZWxlbjEf +MB0GA1UECgwWSW4gU2VyZiB3ZSB0cnVzdCwgSW5jLjEaMBgGA1UECwwRVGVzdCBT +dWl0ZSBTZXJ2ZXIxEjAQBgNVBAMMCWxvY2FsaG9zdDElMCMGCSqGSIb3DQEJARYW +c2VyZnNlcnZlckBleGFtcGxlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBALhJ61/DPCLu4QYwHXgNLUaVcwA3kCCueCaWcz/q3pTc6qQjiTiRT2H/ +LyKcHeNthEcRdqL6/QevBoJivKfQLrVIbr1+MQkJJ3e1EiLhtUeu8GdROjhpbbal +VY9G67pyd9Bx7U+MlLKHX83lbXL+WVgahIC8SZyq1tZ+NANCbEZ1isr28biE/ZfA +sOX+gVKOFZLPRSXZH7kfKHEX3xhMoJ8xIYyQHUVydgDxN9y0NYvLcGk/mBx/zJzl +p+4w0284Q9pCILf0PaRSJ6A63QZnQ4Z1Db8/jxbgwLlsgqWeYZcyYKY23DJSWluJ +Pbuq9KwPp44Qi3004iRVkR2InIvDxrcCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEA +SVocmTJTcbGnDjEHQgjY8X8opchWhCq5hyXUaSZeSpLbeZmbm1m7xfFzPzaabDiD +5EX/hnpmjl9PRYw0HUvWnmlDJ5agw1t0ATqk6+ej7S9e/1BTVcxyS0W7uzDQZG6N +Q+4TGnMJqtOpJ8y6UPzG6tBNf+0dRBLTixxIjy4n3EyAkFmN+B5UfKtdImOo7DRQ +hf90NXy/Z88MpnUP4GFfVQsU/T430zl2lJb/XlxfbXwyYY8HuCD8r9q7CoEMWw0Q +pnP1ALPDnz2+Z8YXcc3FTpQeMt5r2ViR8mZyF74qpO5U1F+ypU5G2t+xY9thv7wc +J7S7llAKaYzqwxuSqRe3ZQ== -----END CERTIFICATE----- Modified: serf/trunk/test/certs/serfserver_san_nocn_cert.pem URL: http://svn.apache.org/viewvc/serf/trunk/test/certs/serfserver_san_nocn_cert.pem?rev=1927122&r1=1927121&r2=1927122&view=diff ============================================================================== --- serf/trunk/test/certs/serfserver_san_nocn_cert.pem (original) +++ serf/trunk/test/certs/serfserver_san_nocn_cert.pem Thu Jul 10 23:39:50 2025 @@ -1,23 +1,23 @@ -----BEGIN CERTIFICATE----- -MIID0jCCArqgAwIBAgIDAYa0MA0GCSqGSIb3DQEBCwUAMIGgMQswCQYDVQQGEwJC -RTEQMA4GA1UECAwHQW50d2VycDERMA8GA1UEBwwITWVjaGVsZW4xHzAdBgNVBAoM -FkluIFNlcmYgd2UgdHJ1c3QsIEluYy4xFjAUBgNVBAsMDVRlc3QgU3VpdGUgQ0Ex -EDAOBgNVBAMMB1NlcmYgQ0ExITAfBgkqhkiG9w0BCQEWEnNlcmZjYUBleGFtcGxl -LmNvbTAgFw0yNTA2MTgxMDM5MTRaGA8yMTI1MDUyNTEwMzkxNFowgZYxCzAJBgNV -BAYTAkJFMRAwDgYDVQQIDAdBbnR3ZXJwMREwDwYDVQQHDAhNZWNoZWxlbjEfMB0G -A1UECgwWSW4gU2VyZiB3ZSB0cnVzdCwgSW5jLjEaMBgGA1UECwwRVGVzdCBTdWl0 -ZSBTZXJ2ZXIxJTAjBgkqhkiG9w0BCQEWFnNlcmZzZXJ2ZXJAZXhhbXBsZS5jb20w -ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaBRLDQxGcORWiogFGtJyv -58cNuQ15KuHV3C+K9Ws22wNkzhFsIL66t36e0s7z/yDIRfq/2czej0gKGWpuKxXC -xwzYG0PTazAdq2e/oOruhOsmPT/cwn2kqbLJ4vXn/gMOAXUUaNeDQ/19aBknhfG5 -gErLCL4LjbxiqbWAhvAlNIGaQSHPqX+AJvVv7DyM8smnefFIU5DWT2pFEHR/zJda -rwc4wUHwLupmRbj/sIU2H542GwQq5kYj+gH7W7hXjZsUG5YQctVwrMFdGJs7Ag14 -SphshfsHX2nXK2RxrjgLNkBBsnBbrjwVuR5bE3WWBlfDeBm2U0YizgUw3ruN+ldz -AgMBAAGjGzAZMBcGA1UdEQEB/wQNMAuCCWxvY2FsaG9zdDANBgkqhkiG9w0BAQsF -AAOCAQEAbrFPX+sE1XJjUhpEM6c6C90zylbzx09cmqLuOAmneN/2WbUM0PDvnXKm -x7ftG9McR4zkgtHrVZvuzsvB12ImVkfBCgYhyheXtZRFsOlOgruDOlfXAiSYWnEi -jMbdhIswg7LMqeCgfvQHnK9QSfLKrgtL6I5au0AAyrqcWfRSG7lN4hmJ9kplquuR -/pxTZHie+WsbjdvfGN9xi/aWH5nD6gwW5TpbYtA1kM+8nznz2ZsvunDDYtPPdrhz -MGooD8O2jTPv1R5hg0ISfn7CUS2YJ+TyyVSkx6JTbr32DlXoXmNOrqV3rdvoZ2PM -E+kyfhVT6yCZOQJs32WylvPRjPZXIw== +MIID0zCCArugAwIBAgIEATUAVzANBgkqhkiG9w0BAQsFADCBoDELMAkGA1UEBhMC +QkUxEDAOBgNVBAgMB0FudHdlcnAxETAPBgNVBAcMCE1lY2hlbGVuMR8wHQYDVQQK +DBZJbiBTZXJmIHdlIHRydXN0LCBJbmMuMRYwFAYDVQQLDA1UZXN0IFN1aXRlIENB +MRAwDgYDVQQDDAdTZXJmIENBMSEwHwYJKoZIhvcNAQkBFhJzZXJmY2FAZXhhbXBs +ZS5jb20wIBcNMjUwNjE4MTAzOTE0WhgPMjEyNTA1MjUxMDM5MTRaMIGWMQswCQYD +VQQGEwJCRTEQMA4GA1UECAwHQW50d2VycDERMA8GA1UEBwwITWVjaGVsZW4xHzAd +BgNVBAoMFkluIFNlcmYgd2UgdHJ1c3QsIEluYy4xGjAYBgNVBAsMEVRlc3QgU3Vp +dGUgU2VydmVyMSUwIwYJKoZIhvcNAQkBFhZzZXJmc2VydmVyQGV4YW1wbGUuY29t +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuEnrX8M8Iu7hBjAdeA0t +RpVzADeQIK54JpZzP+relNzqpCOJOJFPYf8vIpwd422ERxF2ovr9B68GgmK8p9Au +tUhuvX4xCQknd7USIuG1R67wZ1E6OGlttqVVj0brunJ30HHtT4yUsodfzeVtcv5Z +WBqEgLxJnKrW1n40A0JsRnWKyvbxuIT9l8Cw5f6BUo4Vks9FJdkfuR8ocRffGEyg +nzEhjJAdRXJ2APE33LQ1i8twaT+YHH/MnOWn7jDTbzhD2kIgt/Q9pFInoDrdBmdD +hnUNvz+PFuDAuWyCpZ5hlzJgpjbcMlJaW4k9u6r0rA+njhCLfTTiJFWRHYici8PG +twIDAQABoxswGTAXBgNVHREBAf8EDTALgglsb2NhbGhvc3QwDQYJKoZIhvcNAQEL +BQADggEBAN865fZF0M31Jl+JHEHKqGSno778wPmP9Q4mGgYU/3vGu76hGInjp1Sb +dlrMEBmiJQ1HttxBrUjykgKM2D9W8m5R4RCfvNk/Hx4SlAHetQ7xH4x6VSQ0j3LE +gFIEDR5ng4Ju0OKm5zGpfWKlIfPMJJKkzBP4nzDcZeIQUyXaJVee1iuMwc1R7Gz9 +TukXHooiFGVaQnaIfIDlsnlYocd8gRoNJqxer6RAapc/+CtHjYPpJiZjfzms+pGW +KQ4Rw31iLomeExfGXZvNwsAQ0/zUPLSPjTIwMrjwUoeWSeAzVWgdipTqRARl4eRI +gwRxD4IZBqcW2KradzZFNuMMzUahza0= -----END CERTIFICATE----- Modified: serf/trunk/test/certs/serfserver_san_ocsp_cert.pem URL: http://svn.apache.org/viewvc/serf/trunk/test/certs/serfserver_san_ocsp_cert.pem?rev=1927122&r1=1927121&r2=1927122&view=diff ============================================================================== --- serf/trunk/test/certs/serfserver_san_ocsp_cert.pem (original) +++ serf/trunk/test/certs/serfserver_san_ocsp_cert.pem Thu Jul 10 23:39:50 2025 @@ -1,24 +1,24 @@ -----BEGIN CERTIFICATE----- -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 -----END CERTIFICATE----- Modified: serf/trunk/test/certs/serfservercert.pem URL: http://svn.apache.org/viewvc/serf/trunk/test/certs/serfservercert.pem?rev=1927122&r1=1927121&r2=1927122&view=diff ============================================================================== --- serf/trunk/test/certs/serfservercert.pem (original) +++ serf/trunk/test/certs/serfservercert.pem Thu Jul 10 23:39:50 2025 @@ -1,23 +1,23 @@ -----BEGIN CERTIFICATE----- -MIIDyTCCArGgAwIBAgIDAYa0MA0GCSqGSIb3DQEBCwUAMIGgMQswCQYDVQQGEwJC -RTEQMA4GA1UECAwHQW50d2VycDERMA8GA1UEBwwITWVjaGVsZW4xHzAdBgNVBAoM -FkluIFNlcmYgd2UgdHJ1c3QsIEluYy4xFjAUBgNVBAsMDVRlc3QgU3VpdGUgQ0Ex -EDAOBgNVBAMMB1NlcmYgQ0ExITAfBgkqhkiG9w0BCQEWEnNlcmZjYUBleGFtcGxl -LmNvbTAgFw0yNTA2MTgxMDM5MTRaGA8yMTI1MDUyNTEwMzkxNFowgaoxCzAJBgNV -BAYTAkJFMRAwDgYDVQQIDAdBbnR3ZXJwMREwDwYDVQQHDAhNZWNoZWxlbjEfMB0G -A1UECgwWSW4gU2VyZiB3ZSB0cnVzdCwgSW5jLjEaMBgGA1UECwwRVGVzdCBTdWl0 -ZSBTZXJ2ZXIxEjAQBgNVBAMMCWxvY2FsaG9zdDElMCMGCSqGSIb3DQEJARYWc2Vy -ZnNlcnZlckBleGFtcGxlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBANoFEsNDEZw5FaKiAUa0nK/nxw25DXkq4dXcL4r1azbbA2TOEWwgvrq3fp7S -zvP/IMhF+r/ZzN6PSAoZam4rFcLHDNgbQ9NrMB2rZ7+g6u6E6yY9P9zCfaSpssni -9ef+Aw4BdRRo14ND/X1oGSeF8bmASssIvguNvGKptYCG8CU0gZpBIc+pf4Am9W/s -PIzyyad58UhTkNZPakUQdH/Ml1qvBzjBQfAu6mZFuP+whTYfnjYbBCrmRiP6Aftb -uFeNmxQblhBy1XCswV0YmzsCDXhKmGyF+wdfadcrZHGuOAs2QEGycFuuPBW5HlsT -dZYGV8N4GbZTRiLOBTDeu436V3MCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAf5lv -VaR2lwEpPwfNTZqmxPNi1R1FZCH4LVPn2ZZlpVT19NVC51UgZlNSz9ZClPKgZjJQ -MyUqgvrBuJ3Wl72razwVODO1WsFHnnVv0BVi50kGW00kEusZMnPFrSa/tDWRQxUm -5mlWWEbSdcZgGVU3zRuggM62DlISgaTA/MejlKV7t+av00vzYQrNX9/6eIoBOW0M -r6VrLH/8oWmoQtvEXg/cBbpfPSbSIyszRyDUN+qXqhZ3lI3NoRf+KoNYHeCzdEoG -B8+7SSbn7TYpV8JI12NyCP93J6FWrbGETJWFCO4xFR2hnMUiH5TbrX+nABK9lwqN -kVxw36u3ymKfJY99Rw== +MIIDyjCCArKgAwIBAgIEATUAVzANBgkqhkiG9w0BAQsFADCBoDELMAkGA1UEBhMC +QkUxEDAOBgNVBAgMB0FudHdlcnAxETAPBgNVBAcMCE1lY2hlbGVuMR8wHQYDVQQK +DBZJbiBTZXJmIHdlIHRydXN0LCBJbmMuMRYwFAYDVQQLDA1UZXN0IFN1aXRlIENB +MRAwDgYDVQQDDAdTZXJmIENBMSEwHwYJKoZIhvcNAQkBFhJzZXJmY2FAZXhhbXBs +ZS5jb20wIBcNMjUwNjE4MTAzOTE0WhgPMjEyNTA1MjUxMDM5MTRaMIGqMQswCQYD +VQQGEwJCRTEQMA4GA1UECAwHQW50d2VycDERMA8GA1UEBwwITWVjaGVsZW4xHzAd +BgNVBAoMFkluIFNlcmYgd2UgdHJ1c3QsIEluYy4xGjAYBgNVBAsMEVRlc3QgU3Vp +dGUgU2VydmVyMRIwEAYDVQQDDAlsb2NhbGhvc3QxJTAjBgkqhkiG9w0BCQEWFnNl +cmZzZXJ2ZXJAZXhhbXBsZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK +AoIBAQC4Setfwzwi7uEGMB14DS1GlXMAN5AgrngmlnM/6t6U3OqkI4k4kU9h/y8i +nB3jbYRHEXai+v0HrwaCYryn0C61SG69fjEJCSd3tRIi4bVHrvBnUTo4aW22pVWP +Ruu6cnfQce1PjJSyh1/N5W1y/llYGoSAvEmcqtbWfjQDQmxGdYrK9vG4hP2XwLDl +/oFSjhWSz0Ul2R+5HyhxF98YTKCfMSGMkB1FcnYA8TfctDWLy3BpP5gcf8yc5afu +MNNvOEPaQiC39D2kUiegOt0GZ0OGdQ2/P48W4MC5bIKlnmGXMmCmNtwyUlpbiT27 +qvSsD6eOEIt9NOIkVZEdiJyLw8a3AgMBAAEwDQYJKoZIhvcNAQELBQADggEBAN+p +1dXzdZMDTZaH5BjuG+9KEhW289xeyM5q2n30WrfWFudx1tkDEJD9zN2WdCMl19WM +ejxDNfHelrw0agwktL5cFvcy9Ln5PjHTU5tAcNks2XRcAHSFA+WV6Y76JzkddKCh +KCQkYcU5wu6UBs+aNnuXMr4JsYO99SYvhI7U/x3OcPRDCX/6Y66OrIXVJ0zG6NO+ +Ogitd3lJvRXRhkDMA0sjVSse8D3kUBibgMiq5Ido0oypy257A5nMckHlxeDQ/jRc +xUdEcA6qyU3weFihbtoN83kdxV1Jl2YyA0s4n+2N6pXMhw4LxeW9YUeJDJbb1e9X +cLEjhB9Kx6rqONjq0Mw= -----END CERTIFICATE----- Modified: serf/trunk/test/certs/serfservercrl.pem URL: http://svn.apache.org/viewvc/serf/trunk/test/certs/serfservercrl.pem?rev=1927122&r1=1927121&r2=1927122&view=diff ============================================================================== --- serf/trunk/test/certs/serfservercrl.pem (original) +++ serf/trunk/test/certs/serfservercrl.pem Thu Jul 10 23:39:50 2025 @@ -1,14 +1,14 @@ -----BEGIN X509 CRL----- -MIICETCB+jANBgkqhkiG9w0BAQsFADCBoDELMAkGA1UEBhMCQkUxEDAOBgNVBAgM -B0FudHdlcnAxETAPBgNVBAcMCE1lY2hlbGVuMR8wHQYDVQQKDBZJbiBTZXJmIHdl -IHRydXN0LCBJbmMuMRYwFAYDVQQLDA1UZXN0IFN1aXRlIENBMRAwDgYDVQQDDAdT -ZXJmIENBMSEwHwYJKoZIhvcNAQkBFhJzZXJmY2FAZXhhbXBsZS5jb20XDTI1MDYx -ODEwMzkxNFoYDzIxMjUwNTI1MTAzOTE0WjAmMCQCAwGGtBgPMjAyNTA2MTgxMDM5 -MTRaMAwwCgYDVR0VBAMKAQAwDQYJKoZIhvcNAQELBQADggEBAFCNSfyJY0BSZdYD -zbFSYjiQsCJs08YmqoejyLNBMGWrYDYkiCvM0tenWE3VXTarP0Tx7oqhgTYWH0qr -i1KBYEE4M1nRBfYQ8W3Tvl7dMyXtAW5zYQSMu/1H5Mcu93WRknNR0sFrAlICNr3L -+QFFbVtBOruqn0WCxRVi15BqfJzk3T6bCEa8063Ja4NjDYtkKz23g8BIqi9afsjl -2QgF+0z2nDDOIKiCjgFkMGF2cbKY2tjPgha+DEO4bHaYWJiLVnMuVnh4yTnbWWLO -PI6TqFFJAF9as0SKhjpwyf1m6NqLQ0FCIGImmFlR++KcQePbGKGyEa8CBHuaOFsX -+xCPZXU= +MIICEzCB/AIBATANBgkqhkiG9w0BAQsFADCBoDELMAkGA1UEBhMCQkUxEDAOBgNV +BAgMB0FudHdlcnAxETAPBgNVBAcMCE1lY2hlbGVuMR8wHQYDVQQKDBZJbiBTZXJm +IHdlIHRydXN0LCBJbmMuMRYwFAYDVQQLDA1UZXN0IFN1aXRlIENBMRAwDgYDVQQD +DAdTZXJmIENBMSEwHwYJKoZIhvcNAQkBFhJzZXJmY2FAZXhhbXBsZS5jb20XDTI1 +MDYxODEwMzkxNFoYDzIxMjUwNTI1MTAzOTE0WjAlMCMCBAE1AFcXDTI1MDcxMDIz +MjMzNFowDDAKBgNVHRUEAwoBADANBgkqhkiG9w0BAQsFAAOCAQEAvgYTiVZYjWNj +tP0c40j+iuD6a6tG3+VSMji09NJU7D3V603kDLJjxlWFSYlhROPA8ylfbNTNTwVl +Ny9G3iZIs/ZVpvEC81JF0yF7aV5x8vCLsMm3KRtshhUNLmMuzGizws9Ub6mC6M1w +xqQqc45FYhwf3IuLRa7HSsOGIxa+I9jxi5BdR4lrP3ijlgzsG/09U6VszVSGXqSs +zHEWC8/OLXk/g381FX+JAjqIlACem43DafyPfrK/t41VtOqry3IbVXwadkZJ+/xn +0O9PYtZH/mPMcEEaFQoMMyf9nJFobpPqs5Gs8hra/SIf7gJna3I98zity0X/wC8/ +YuxoQPB2OQ== -----END X509 CRL----- Modified: serf/trunk/test/test_ssl.c URL: http://svn.apache.org/viewvc/serf/trunk/test/test_ssl.c?rev=1927122&r1=1927121&r2=1927122&view=diff ============================================================================== --- serf/trunk/test/test_ssl.c (original) +++ serf/trunk/test/test_ssl.c Thu Jul 10 23:39:50 2025 @@ -175,7 +175,7 @@ static void test_ssl_cert_certificate(Cu kv = serf_ssl_cert_certificate(cert, tb->pool); CuAssertPtrNotNull(tc, kv); - CuAssertStrEquals(tc, "11:07:27:BA:82:70:08:38:76:4D:F7:17:94:99:61:F0:46:04:F3:6D", + CuAssertStrEquals(tc, "29:56:A7:47:AA:F4:41:3C:50:B5:54:FB:49:94:F2:8E:14:41:59:4F", apr_hash_get(kv, "sha1", APR_HASH_KEY_STRING)); CuAssertStrEquals(tc, "Jun 18 10:39:14 2025 GMT", apr_hash_get(kv, "notBefore", APR_HASH_KEY_STRING));