mirror of
https://github.com/SunnyQjm/MIRCertificationManager.git
synced 2026-10-05 01:15:41 +08:00
fix: 安装和卸载证书的时候,使用keyName,这样查询的时候就不用模糊匹配,而是直接精确匹配
This commit is contained in:
1 parent
aa59f3e14d
commit
4b8eacf0cf
1 file changed
+4
-4
@@ -57,11 +57,11 @@ int NDNCertificationUtil::installCert(const std::string &certStr, long lifetime,
|
||||
if (!forceUpdate && redisUtil.exist(cert.getName().toUri()) > 0) {
|
||||
return -2;
|
||||
}
|
||||
std::cout << cert.getName() << " => " << certStr << std::endl;
|
||||
int result = redisUtil.set(cert.getName().toUri(), certStr) ? 0 : -3;
|
||||
std::cout << cert.getKeyName() << " => " << certStr << std::endl;
|
||||
int result = redisUtil.set(cert.getKeyName().toUri(), certStr) ? 0 : -3;
|
||||
if (lifetime > 0) {
|
||||
std::cout << "setLifetime: " << lifetime << std::endl << "result: "
|
||||
<< redisUtil.setLifeTime(cert.getName().toUri(), lifetime) << std::endl;
|
||||
<< redisUtil.setLifeTime(cert.getKeyName().toUri(), lifetime) << std::endl;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
@@ -84,7 +84,7 @@ int NDNCertificationUtil::uninstallCert(const std::string &certStr) {
|
||||
std::stringstream ss(certStr);
|
||||
ndn::security::v2::Certificate cert =
|
||||
*(ndn::io::load<ndn::security::v2::Certificate>(ss));
|
||||
return redisUtil.del(cert.getName().toUri());
|
||||
return redisUtil.del(cert.getKeyName().toUri());
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in new issue
Block a user