<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Yingdi,<br>
<br>
This is the error message.<br>
<br>
Cannot read certificate from file:
/users/jp/ndn/JPChronolog/cfg-files/wustl.cert<br>
<br>
-Jyoti<br>
<br>
<div class="moz-cite-prefix">On 01/31/2016 01:28 AM, Yingdi Yu
wrote:<br>
</div>
<blockquote
cite="mid:52C055D9-8D8D-4628-ACD1-4F907D627ED8@cs.ucla.edu"
type="cite">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Hi Jyoti,
<div class=""><br class="">
</div>
<div class="">Could you also share the error msg? You can get that
be catch std::runtime_error around load() method, and the print
out e.what(), e.g.,</div>
<div class=""><br class="">
</div>
<div class="">try {</div>
<div class=""> validator.load(…);</div>
<div class="">}</div>
<div class="">catch (const std::runtime_error& e) {</div>
<div class=""> std::cerr << e.what() << std::endl;</div>
<div class="">}</div>
<div class=""><br class="">
</div>
<div class="">The error message may help us to figure out what
kind of error is detected. Thanks!</div>
<div class=""><br class="">
<div class="">
<span class="Apple-style-span" style="border-collapse:
separate; color: rgb(0, 0, 0); font-family: Helvetica;
font-style: normal; font-variant: normal; font-weight:
normal; letter-spacing: normal; line-height: normal;
orphans: 2; text-align: -webkit-auto; text-indent: 0px;
text-transform: none; white-space: normal; widows: 2;
word-spacing: 0px; -webkit-border-horizontal-spacing: 0px;
-webkit-border-vertical-spacing: 0px;
-webkit-text-decorations-in-effect: none;
-webkit-text-size-adjust: auto; -webkit-text-stroke-width:
0px; "><span class="Apple-style-span"
style="border-collapse: separate; color: rgb(0, 0, 0);
font-family: Helvetica; font-style: normal; font-variant:
normal; font-weight: normal; letter-spacing: normal;
line-height: normal; orphans: 2; text-align: -webkit-auto;
text-indent: 0px; text-transform: none; white-space:
normal; widows: 2; word-spacing: 0px;
-webkit-border-horizontal-spacing: 0px;
-webkit-border-vertical-spacing: 0px;
-webkit-text-decorations-in-effect: none;
-webkit-text-size-adjust: auto; -webkit-text-stroke-width:
0px; ">
<div style="word-wrap: break-word; -webkit-nbsp-mode:
space; -webkit-line-break: after-white-space; " class="">
<div class="">Yingdi</div>
<div class=""><br class="">
</div>
</div>
</span><br class="Apple-interchange-newline">
</span><br class="Apple-interchange-newline">
</div>
<br class="">
<div>
<blockquote type="cite" class="">
<div class="">On Jan 30, 2016, at 7:47 AM, Junxiao Shi <<a
moz-do-not-send="true"
href="mailto:shijunxiao@email.arizona.edu" class="">shijunxiao@email.arizona.edu</a>>
wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<meta name="Generator" content="Microsoft Word 15
(filtered medium)" class="">
<style class=""><!--
/* Font Definitions */
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:DengXian;
panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:"\@DengXian";
panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
.MsoChpDefault
{mso-style-type:export-only;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
@list l0
{mso-list-id:1044865942;
mso-list-template-ids:-1;}
@list l0:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l0:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l0:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level4
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level5
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level7
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level8
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
--></style>
<div link="blue" vlink="#954F72" class="" lang="EN-US">
<div class="WordSection1">
<p class="MsoNormal">Hi Jyoti<o:p class=""></o:p></p>
<p class="MsoNormal"><o:p class=""> </o:p></p>
<p class="MsoNormal">Your certificate file and Unix
permissions appear to be valid.</p>
<p class="MsoNormal"><o:p class=""> </o:p></p>
<p class="MsoNormal">Can Yingdi have a look at this
case?</p>
<p class="MsoNormal"><o:p class=""> </o:p></p>
<p class="MsoNormal">Yours, Junxiao</p>
<div
style="mso-element:para-border-div;border:none;border-top:solid
#E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in" class="">
<p class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;border:none;padding:0in"><br
class="">
<b class="">From: </b><a moz-do-not-send="true"
href="mailto:jp@wustl.edu" class="">Jyoti
Parwatikar</a><br class="">
<b class="">Sent: </b>Monday, January 25, 2016
09:46<br class="">
<b class="">To: </b><a moz-do-not-send="true"
href="mailto:shijunxiao@email.arizona.edu"
class="">Junxiao Shi</a><br class="">
<b class="">Cc: </b><a moz-do-not-send="true"
href="mailto:ndn-interest@lists.cs.ucla.edu"
class="">ndn-interest@lists.cs.ucla.edu</a><br
class="">
<b class="">Subject: </b>Re: [Ndn-interest] using
ValidatorConfig</p>
</div>
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Times
New Roman",serif" class=""> </span></p>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span
style="font-size:12.0pt;font-family:"Times
New Roman",serif" class="">Hi Junxiao,<br
class="">
<br class="">
I just got back to working on this.<br class="">
I suspect my certificate is probably incorrect.
When I step through the code, it is failing to
create the IdentityCertificate from the file in
ndn::security::conf::CheckerFactory::getSigner(const
ConfigSection&, const string&) <br
class="">
I can see it read in from the configuration file
and it's reading the other parameters fine. It's
failing when it hits the creation of the signer in
the checker.<br class="">
<br class="">
The process is run as me. And the certificate file
has permission 644. <br class="">
First line of certificate file:
Bv0C1QczCAV3dXN0bAgDS0VZCBFkc2stMTQ1Mjg3Mjk2ODQ2OAgHSUQtQ0VSVAgJ<br
class="">
<br class="">
My configuration file:<br class="">
rule<br class="">
{<br class="">
id "h1x1 data rule"<br class="">
for data<br class="">
filter<br class="">
{<br class="">
type name<br class="">
name /wustl/CHRONOLOG<br class="">
relation is-prefix-of<br class="">
}<br class="">
checker<br class="">
{<br class="">
type fixed-signer<br class="">
sig-type rsa-sha256<br class="">
signer<br class="">
{<br class="">
type file<br class="">
file-name
"/users/jp/ndn/JPChronolog/cfg-files/wustl.cert"<br
class="">
}<br class="">
}<br class="">
}<br class="">
<br class="">
-Jyoti<br class="">
<br class="">
</span><span
style="font-size:12.0pt;font-family:"Times
New Roman",serif" class=""><o:p class=""></o:p></span></p>
<div class="">
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Times
New Roman",serif" class="">On 01/15/2016
12:20 PM, Junxiao Shi wrote:<o:p class=""></o:p></span></p>
</div>
<blockquote
style="margin-top:5.0pt;margin-bottom:5.0pt"
class="">
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Times
New Roman",serif" class="">Hi Jyoti <o:p
class=""></o:p></span></p>
<div class="">
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Times
New Roman",serif" class=""> </span></p>
</div>
<div class="">
<div class="">
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Times
New Roman",serif" class="">If giving
the full path still doesn’t work, reply-all
with the following:<o:p class=""></o:p></span></p>
</div>
<div class="">
<ul class="" type="disc">
<li class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0
level1 lfo1"><span
style="font-size:12.0pt;font-family:"Times
New Roman",serif" class="">the
complete ValidatorConfig configuration<o:p
class=""></o:p></span></li>
<li class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0
level1 lfo1"><span
style="font-size:12.0pt;font-family:"Times
New Roman",serif" class="">the code
snippet that loads the configuration; in
particular, is it loaded from a file or
from a string<o:p class=""></o:p></span></li>
<li class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0
level1 lfo1"><span
style="font-size:12.0pt;font-family:"Times
New Roman",serif" class="">the full
path of your certificate file<o:p class=""></o:p></span></li>
<li class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0
level1 lfo1"><span
style="font-size:12.0pt;font-family:"Times
New Roman",serif" class="">the first
line of your certificate file (this helps
determining whether you have the correct
format in the certificate file)<o:p
class=""></o:p></span></li>
<li class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0
level1 lfo1"><span
style="font-size:12.0pt;font-family:"Times
New Roman",serif" class="">what is
the current working directory<o:p class=""></o:p></span></li>
<li class="MsoNormal"
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0
level1 lfo1"><span
style="font-size:12.0pt;font-family:"Times
New Roman",serif" class="">what is
the effective uid of the running program,
and what Unix permissions does this uid
have on the certificate file<o:p class=""></o:p></span></li>
</ul>
</div>
<div class="">
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Times
New Roman",serif" class=""> </span></p>
</div>
<div class="">
<p class="MsoNormal"><span
style="font-size:12.0pt;font-family:"Times
New Roman",serif" class="">Yours,
Junxiao<o:p class=""></o:p></span></p>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
</blockquote>
<br>
</body>
</html>