X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fcrypto.c;h=d74c6b17dfcfc8821651572f1592e51d47dc3abe;hb=4512930cb630489e10f4c5b61721a232ce2048ed;hp=85bcb3b109169b6bfb01f8800af2377b0313329e;hpb=1d8c1cb65044e12b6b9683058c2963b06cc81b4b;p=citadel.git diff --git a/webcit/crypto.c b/webcit/crypto.c index 85bcb3b10..d74c6b17d 100644 --- a/webcit/crypto.c +++ b/webcit/crypto.c @@ -277,10 +277,12 @@ void init_ssl(void) if (req) { if (cer = X509_new(), cer != NULL) { + ASN1_INTEGER_set(X509_get_serialNumber(cer), 0); X509_set_issuer_name(cer, req->req_info->subject); X509_set_subject_name(cer, req->req_info->subject); - X509_gmtime_adj(X509_get_notBefore(cer),0); + X509_gmtime_adj(X509_get_notBefore(cer), 0); X509_gmtime_adj(X509_get_notAfter(cer),(long)60*60*24*SIGN_DAYS); + req_pkey = X509_REQ_get_pubkey(req); X509_set_pubkey(cer, req_pkey); EVP_PKEY_free(req_pkey);