Sample code for 30+ languages & platforms
Swift

Transition from Http.GetServerSslCert to Http.GetServerCert

See more HTTP Examples

Provides instructions for replacing deprecated GetServerSslCert method calls with GetServerCert.

Chilkat Swift Downloads

Swift

func chilkatTest() {
    var success: Bool = false

    let http = CkoHttp()!
    var domain: String? = "chilkatsoft.com"
    var port: Int = 443

    // ------------------------------------------------------------------------
    // The GetServerSslCert method is deprecated:

    var cert1: CkoCert? = http.getServerSslCert(domain: domain, port: port)
    if http.lastMethodSuccess == false {
        print("\(http.lastErrorText!)")
        return
    }

    print("\(cert1!.subjectDN!)")
    cert1 = nil

    // ------------------------------------------------------------------------
    // Do the equivalent using GetServerCert.
    // Your application creates a new, empty certificate object which is passed 
    // in the last argument and filled with the server certificate upon success.

    let cert2 = CkoCert()!
    success = http.getServerCert(domain: domain, port: port, cert: cert2)
    if success == false {
        print("\(http.lastErrorText!)")
        return
    }

    print("\(cert2.subjectDN!)")

}