C
C
Transition from Http.GetServerSslCert to Http.GetServerCert
See more HTTP Examples
Provides instructions for replacing deprecated GetServerSslCert method calls with GetServerCert.Chilkat C Downloads
#include <C_CkHttp.h>
#include <C_CkCert.h>
void ChilkatSample(void)
{
BOOL success;
HCkHttp http;
const char *domain;
int port;
HCkCert cert1;
HCkCert cert2;
success = FALSE;
http = CkHttp_Create();
domain = "chilkatsoft.com";
port = 443;
// ------------------------------------------------------------------------
// The GetServerSslCert method is deprecated:
cert1 = CkHttp_GetServerSslCert(http,domain,port);
if (CkHttp_getLastMethodSuccess(http) == FALSE) {
printf("%s\n",CkHttp_lastErrorText(http));
CkHttp_Dispose(http);
return;
}
printf("%s\n",CkCert_subjectDN(cert1));
CkCert_Dispose(cert1);
// ------------------------------------------------------------------------
// 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.
cert2 = CkCert_Create();
success = CkHttp_GetServerCert(http,domain,port,cert2);
if (success == FALSE) {
printf("%s\n",CkHttp_lastErrorText(http));
CkHttp_Dispose(http);
CkCert_Dispose(cert2);
return;
}
printf("%s\n",CkCert_subjectDN(cert2));
CkHttp_Dispose(http);
CkCert_Dispose(cert2);
}