$Log$
+Revision 506.10 2004/04/21 03:43:39 ajc
+* Completed remaining SSL fixes. Works in Moz, aIEeee, Konq; self-signed
+ certs are also no longer invalid.
+
Revision 506.9 2004/04/21 02:25:13 ajc
* Replaced ctdl_install_certificate() with convenience functions found
in the OpenSSL library.
1998-12-03 Nathan Bryant <bryant@cs.usm.maine.edu>
* webserver.c: warning fix
-
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);