fix RDR use in ca and requester
Change-Id: Iff81b7a061670941276043aac3334695c645ee4e
diff --git a/tools/ndncert-client.cpp b/tools/ndncert-client.cpp
index b2f4d4e..1324bba 100644
--- a/tools/ndncert-client.cpp
+++ b/tools/ndncert-client.cpp
@@ -276,9 +276,10 @@
else {
//redirects
auto redirectedCaFullName = redirects[index - names.size()];
- std::cerr << "You selected redirects with certificate: " << redirectedCaFullName.getPrefix(-1).toUri() << std::endl;
+ auto redirectedCaName = security::v2::extractIdentityFromCertName(redirectedCaFullName.getPrefix(-1));
+ std::cerr << "You selected to be redirected to CA: " << redirectedCaName.toUri() << std::endl;
face.expressInterest(
- *Requester::genCaProfileDiscoveryInterest(redirectedCaFullName.getPrefix(-1)),
+ *Requester::genCaProfileDiscoveryInterest(redirectedCaName),
[&](const Interest&, const Data& data) {
auto fetchingInterest = Requester::genCaProfileInterestFromDiscoveryResponse(data);
face.expressInterest(*fetchingInterest,