<div dir="ltr">Okay. Updated the gist with the additional logs: <a href="https://gist.github.com/nevsan/8b6f78d7396963dc5f70">https://gist.github.com/nevsan/8b6f78d7396963dc5f70</a></div><div class="gmail_extra"><br><br><div class="gmail_quote">

On Wed, Apr 2, 2014 at 9:38 PM, Rich Megginson <span dir="ltr"><<a href="mailto:rmeggins@redhat.com" target="_blank">rmeggins@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


  
    
  
  <div text="#000000" bgcolor="#FFFFFF"><div class="">
    <div>On 04/02/2014 03:01 PM, Nevada Sanchez
      wrote:<br>
    </div>
    <blockquote type="cite">
      <div dir="ltr">Okay, I ran it with debug on. The output is quite
        large. I'm not sure what the etiquette is for posting large
        logs, so I threw it on gist here: <a href="http://gist.githubusercontent.com/nevsan/8b6f78d7396963dc5f70/raw/b76b3c3acce4f12d292d680f4c1dab39c05888d5/gistfile1.txt" target="_blank">https://gist.githubusercontent.com/nevsan/8b6f78d7396963dc5f70/raw/b76b3c3acce4f12d292d680f4c1dab39c05888d5/gistfile1.txt</a>
        <div>
          <br>
        </div>
        <div>Let me know if I should copy it into the thread instead.</div>
      </div>
    </blockquote>
    <br></div>
    Ok.  Now can you post excerpts from the dirsrv errors log from both
    the master replica and the replica from around the time of the
    failure?<div><div class="h5"><br>
    <br>
    <blockquote type="cite">
      <div class="gmail_extra"><br>
        <br>
        <div class="gmail_quote">On Wed, Apr 2, 2014 at 1:49 PM, Rich
          Megginson <span dir="ltr"><<a href="mailto:rmeggins@redhat.com" target="_blank">rmeggins@redhat.com</a>></span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div text="#000000" bgcolor="#FFFFFF">
              <div>
                <div>On 04/02/2014 11:45 AM, Nevada Sanchez wrote:<br>
                </div>
                <blockquote type="cite">
                  <div dir="ltr">My apologies. I mistakenly ran the
                    failing ldapsearch from an unpriviliged user
                    (couldn't read slapd-EXAMPLE-COM directory). Running
                    as root, it now works just fine (same result as the
                    one that worked). SSL seems to not be the issue.
                    Also, I haven't change the SSL certs since I first
                    set up the master.<br>
                    <div><br>
                    </div>
                    <div>I have been doing the replica side things from
                      scratch (even so far as starting with a new
                      machine). For the master side, I have just been
                      re-preparing the replica. I hope I don't have to
                      start from scratch with the master replica.</div>
                  </div>
                </blockquote>
                <br>
              </div>
              I guess the next step would be to do the
              ipa-replica-install using -ddd and review the extra debug
              information that comes out.
              <div>
                <div><br>
                  <br>
                  <blockquote type="cite">
                    <div dir="ltr"> </div>
                    <div class="gmail_extra"><br>
                      <br>
                      <div class="gmail_quote">On Wed, Apr 2, 2014 at
                        11:45 AM, Rob Crittenden <span dir="ltr"><<a href="mailto:rcritten@redhat.com" target="_blank">rcritten@redhat.com</a>></span>
                        wrote:<br>
                        <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Rich Megginson wrote:<br>
                          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                            <div> On 04/02/2014 09:20 AM, Nevada Sanchez
                              wrote:<br>
                            </div>
                            <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                              <div> Okay, we might be on to something:<br>
                                <br>
                                ipa -> ipa2<br>
                                ================================<br>
                                $
                                LDAPTLS_CACERTDIR=/etc/dirsrv/slapd-EXAMPLE-COM
                                ldapsearch -xLLLZZ<br>
                              </div>
                              -h <a href="http://ipa2.example.com" target="_blank">ipa2.example.com</a>
                              <<a href="http://ipa2.example.com" target="_blank">http://ipa2.example.com</a>>

                              -s base -b ""
                              <div><br>
                                'objectclass=*' vendorVersion<br>
                                dn:<br>
                                vendorVersion: 389-Directory/1.3.1.22.a1
                                B2014.073.1751<br>
                                ================================<br>
                                <br>
                                ipa2 -> ipa<br>
                                ================================<br>
                                $
                                LDAPTLS_CACERTDIR=/etc/dirsrv/slapd-EXAMPLE-COM
                                ldapsearch -xLLLZZ<br>
                              </div>
                              -h <a href="http://ipa.example.com" target="_blank">ipa.example.com</a> <<a href="http://ipa.example.com" target="_blank">http://ipa.example.com</a>>

                              -s base -b ""
                              <div>
                                <div><br>
                                  'objectclass=*' vendorVersion<br>
                                  ldap_start_tls: Connect error (-11)<br>
                                  additional info: TLS error
                                  -8172:Peer's certificate issuer has
                                  been<br>
                                  marked as not trusted by the user.<br>
                                  ================================<br>
                                  <br>
                                  The original IPA trusts the replica
                                  (since it signed the cert, I<br>
                                  assume), but the replica doesn't trust
                                  the main IPA server. I guess<br>
                                  the ZZ option would have shown me the
                                  failure that I missed in my<br>
                                  initial ldapsearch tests.<br>
                                </div>
                              </div>
                            </blockquote>
                            <div>
                              <div>         -Z[Z]  Issue StartTLS
                                (Transport Layer Security) extended<br>
                                operation. If<br>
                                               you  use  -ZZ, the
                                command will require the operation to<br>
                                be suc-<br>
                                               cessful.<br>
                                <br>
                                i.e. use SSL, and force a successful
                                handshake<br>
                                <br>
                                <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> <br>
                                  Anyway, what's the best way to remedy
                                  this in a way that makes IPA<br>
                                  happy? (I've found that LDAP can have
                                  different requirements on which<br>
                                  certs go where).<br>
                                </blockquote>
                                <br>
                                I'm not sure.
                                ipa-server-install/ipa-replica-prepare/ipa-replica-install<br>
                                is supposed to take care of installing
                                the CA cert properly for you. If<br>
                                you try to hack it and install the CA
                                cert manually, you will probably<br>
                                miss something else that ipa install did
                                not do.<br>
                                <br>
                                I think the only way to ensure that you
                                have a properly configured ipa<br>
                                server + replicas is to get all of the
                                ipa commands completing successfully.<br>
                                <br>
                                Which means going back to the drawing
                                board and starting over from scratch.<br>
                              </div>
                            </div>
                          </blockquote>
                          <br>
                          You can compare the certs that each side is
                          using with:<br>
                          <br>
                          # certutil -L -d /etc/dirsrv/slapd-EXAMPLE-COM<br>
                          <br>
                          Did you by chance replace the SSL server certs
                          that IPA uses on your working master?<span><font color="#888888"><br>
                              <br>
                              rob<br>
                            </font></span></blockquote>
                      </div>
                      <br>
                    </div>
                  </blockquote>
                  <br>
                </div>
              </div>
            </div>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </div></div></div>

</blockquote></div><br></div>