summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfengweihao <[email protected]>2019-06-22 00:25:28 +0800
committerfengweihao <[email protected]>2019-06-22 00:25:28 +0800
commit5e684f980b2d401ba5cb4b546fa9c517a2f04891 (patch)
tree4376cf21f821d96dfb2f9f45f050d6691e7d96fc
parentc98f442d0470e08e32a1c820f627678afeacc45d (diff)
#8
修改certstorre填充默认密钥用法为(digitalSignature、keyEncipherment)
-rw-r--r--src/cert_session.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/cert_session.c b/src/cert_session.c
index c91822f..aea02d2 100644
--- a/src/cert_session.c
+++ b/src/cert_session.c
@@ -500,12 +500,9 @@ x509_modify_by_cert(X509 *cacrt, EVP_PKEY *cakey, X509 *origcrt, char *pkey,
if (rv == -1)
goto errout;
- rv = ssl_x509_v3ext_copy_by_nid(crt, origcrt,
- NID_key_usage);
- if (rv == 0)
- rv = ssl_x509_v3ext_add(&ctx, crt, "keyUsage",
- "digitalSignature,"
- "keyEncipherment");
+ rv = ssl_x509_v3ext_add(&ctx, crt, "keyUsage",
+ "digitalSignature,"
+ "keyEncipherment");
if (rv == -1)
goto errout;