| Index: net/base/x509_certificate_nss.cc
|
| diff --git a/net/base/x509_certificate_nss.cc b/net/base/x509_certificate_nss.cc
|
| index 39f2a945e8cd117ecb1aea1f1b41be839aba7695..b4bf88d886b2b797a46929daccf1045bbbcb29fc 100644
|
| --- a/net/base/x509_certificate_nss.cc
|
| +++ b/net/base/x509_certificate_nss.cc
|
| @@ -778,11 +778,14 @@ X509Certificate* X509Certificate::CreateSelfSigned(
|
| base::TimeDelta valid_duration) {
|
| DCHECK(key);
|
|
|
| + base::Time not_valid_before = base::Time::Now();
|
| + base::Time not_valid_after = not_valid_before + valid_duration;
|
| CERTCertificate* cert = x509_util::CreateSelfSignedCert(key->public_key(),
|
| key->key(),
|
| subject,
|
| serial_number,
|
| - valid_duration);
|
| + not_valid_before,
|
| + not_valid_after);
|
|
|
| if (!cert)
|
| return NULL;
|
|
|