Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update expired test cert #824

Merged
merged 1 commit into from
Apr 1, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 27 additions & 27 deletions Tests/AsyncHTTPClientTests/AsyncAwaitEndToEndTests.swift
Original file line number Diff line number Diff line change
Expand Up @@ -635,33 +635,33 @@ final class AsyncAwaitEndToEndTests: XCTestCase {

func testDnsOverride() {
XCTAsyncTest(timeout: 5) {
/// key + cert was created with the following code (depends on swift-certificates)
/// ```
/// import X509
/// import CryptoKit
/// import Foundation
///
/// let privateKey = P384.Signing.PrivateKey()
/// let name = try DistinguishedName {
/// OrganizationName("Self Signed")
/// CommonName("localhost")
/// }
/// let certificate = try Certificate(
/// version: .v3,
/// serialNumber: .init(),
/// publicKey: .init(privateKey.publicKey),
/// notValidBefore: Date(),
/// notValidAfter: Date().advanced(by: 365 * 24 * 3600),
/// issuer: name,
/// subject: name,
/// signatureAlgorithm: .ecdsaWithSHA384,
/// extensions: try .init {
/// SubjectAlternativeNames([.dnsName("example.com")])
/// try ExtendedKeyUsage([.serverAuth])
/// },
/// issuerPrivateKey: .init(privateKey)
/// )
/// ```
// key + cert was created with the following code (depends on swift-certificates)
// ```
// import X509
// import CryptoKit
// import Foundation
//
// let privateKey = P384.Signing.PrivateKey()
// let name = try DistinguishedName {
// OrganizationName("Self Signed")
// CommonName("localhost")
// }
// let certificate = try Certificate(
// version: .v3,
// serialNumber: .init(),
// publicKey: .init(privateKey.publicKey),
// notValidBefore: Date(),
// notValidAfter: Date().advanced(by: 365 * 24 * 3600),
// issuer: name,
// subject: name,
// signatureAlgorithm: .ecdsaWithSHA384,
// extensions: try .init {
// SubjectAlternativeNames([.dnsName("example.com")])
// try ExtendedKeyUsage([.serverAuth])
// },
// issuerPrivateKey: .init(privateKey)
// )
// ```
let certPath = Bundle.module.path(forResource: "example.com.cert", ofType: "pem")!
let keyPath = Bundle.module.path(forResource: "example.com.private-key", ofType: "pem")!
let key = try NIOSSLPrivateKey(file: keyPath, format: .pem)
Expand Down
20 changes: 10 additions & 10 deletions Tests/AsyncHTTPClientTests/Resources/example.com.cert.pem
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
-----BEGIN CERTIFICATE-----
MIIBxDCCAUmgAwIBAgIVAPY31L1kyEnjO1E4inpE7+SYRO9mMAoGCCqGSM49BAMD
MCoxFDASBgNVBAoMC1NlbGYgU2lnbmVkMRIwEAYDVQQDDAlsb2NhbGhvc3QwHhcN
MjQwMzI4MjI0MDUyWhcNMjUwMzI4MjI0MDUyWjAqMRQwEgYDVQQKDAtTZWxmIFNp
Z25lZDESMBAGA1UEAwwJbG9jYWxob3N0MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE
o2i+uiLtMu0Jzsk3oEUnfoM9n44/aV9UeOXxyDs57i2E13HrJeWIXACetybkB+Q8
Poab6ohbskTwrS7WN3tFgoGdRBCKQow/rTECdezR/fdz2cGADaBN+CNMuFSnFSr5
oy8wLTAWBgNVHREEDzANggtleGFtcGxlLmNvbTATBgNVHSUEDDAKBggrBgEFBQcD
ATAKBggqhkjOPQQDAwNpADBmAjEAwF5OlUBOloDTIAxgaSSvHBMSVOE1rY5hUlkT
kQ+dQFeUe3Fn+Er5ohvkt+qVOQ5yAjEAt9s5b/Iz+JmWxKKUyExHob6QHEuuHmJy
AKdrn20Ply60bb8qxGYHhwhoyV2MZYVV
MIIBwTCCAUigAwIBAgIUX7f9BABxGdAqG5EvLpQScFt9lOkwCgYIKoZIzj0EAwMw
KjEUMBIGA1UECgwLU2VsZiBTaWduZWQxEjAQBgNVBAMMCWxvY2FsaG9zdDAeFw0y
NTA0MDExNDMwMTFaFw0yNjA0MDExNDMwMTFaMCoxFDASBgNVBAoMC1NlbGYgU2ln
bmVkMRIwEAYDVQQDDAlsb2NhbGhvc3QwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQW
szfO5HCWIWgKUqyXUU0pFpYgaq01RRL69XZz1CkV6XTrxMfIvvwez2886EQDL8QX
i5NpKg3qvPgWuDjVHaj4WEJe5XMNqcujxcTufBlmaQ6o4vtoK7CIHDIDldF/HRij
LzAtMBYGA1UdEQQPMA2CC2V4YW1wbGUuY29tMBMGA1UdJQQMMAoGCCsGAQUFBwMB
MAoGCCqGSM49BAMDA2cAMGQCMBJ8Dxg0qX2bEZ3r6dI3UCGAUYxJDVk+XhiIY1Fm
5FJeQqhaVayCRPrPXXGZUJGY/wIwXej70FwkxHKLq+XxfHTC5CzmoOK469C9Rk9Y
ucddXM83ebFxVNgRCWetH9tDdXJ9
-----END CERTIFICATE-----
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
-----BEGIN PRIVATE KEY-----
MIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDDhC5OSjPQeYRm4irIH
z4EyM/NbJsX39SlI6J4/q0Syt0BwojgJKhCWfeveanbIjbWhZANiAASjaL66Iu0y
7QnOyTegRSd+gz2fjj9pX1R45fHIOznuLYTXcesl5YhcAJ63JuQH5Dw+hpvqiFuy
RPCtLtY3e0WCgZ1EEIpCjD+tMQJ17NH993PZwYANoE34I0y4VKcVKvk=
MIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDD9v51MTOcgFIbiHbok
U+QOubosGF1u1q+D3fEUb1U2cgjCofKmPHekXTz0xu9MJi2hZANiAAQWszfO5HCW
IWgKUqyXUU0pFpYgaq01RRL69XZz1CkV6XTrxMfIvvwez2886EQDL8QXi5NpKg3q
vPgWuDjVHaj4WEJe5XMNqcujxcTufBlmaQ6o4vtoK7CIHDIDldF/HRg=
-----END PRIVATE KEY-----
Loading