<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>233728</bug_id>
          
          <creation_ts>2008-08-02 17:15 0000</creation_ts>
          <short_desc>www-client/mozilla-firefox-bin: breakpad cannot send crash reports because of CA issues</short_desc>
          <delta_ts>2008-08-29 11:18:22 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Applications</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          <bug_file_loc>https://bugzilla.mozilla.org/show_bug.cgi?id=448925</bug_file_loc>
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>phajdan.jr@gmail.com</reporter>
          <assigned_to>mozilla@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>phajdan.jr@gmail.com</who>
            <bug_when>2008-08-02 17:15:27 0000</bug_when>
            <thetext>Every time my nightly mozilla-firefox-bin crashed, its crash reporter, breakpad, told me it had a problem sending the report. Today I found its log in .mozilla/firefox/Crash\ Reports/submit.log (as well as pending crash reports in given directory). Here are the contents of the log:

[Fri Feb  1 18:24:39 2008] Crash report submission failed: Peer certificate cannot be authenticated with known CA certificates
[Fri Feb  1 18:27:18 2008] Crash report submission failed: Peer certificate cannot be authenticated with known CA certificates
[Sat 28 Jun 2008 09:24:00 AM CEST] Crash report submission failed: Peer certificate cannot be authenticated with known CA certificates
[Sat 28 Jun 2008 09:24:39 AM CEST] Crash report submission failed: Peer certificate cannot be authenticated with known CA certificates
[Sat 02 Aug 2008 11:45:25 AM CEST] Crash report submission failed: Peer certificate cannot be authenticated with known CA certificates

I&apos;m currently using nightly build with UA of &quot;Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1a2pre) Gecko/2008080102 Minefield/3.1a2pre&quot; - it&apos;s not in portage, but eventually I can test with 3.1a1 from portage, using the crash me extension.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>armin76@gentoo.org</who>
            <bug_when>2008-08-03 09:25:06 0000</bug_when>
            <thetext>Not a Gentoo bug, report it upstream.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>phajdan.jr@gmail.com</who>
            <bug_when>2008-08-04 10:18:16 0000</bug_when>
            <thetext>Mozilla closed the bug as invalid, see https://bugzilla.mozilla.org/show_bug.cgi?id=448925#c1

This is their response: &quot;So install the right set of CA certificates. Not our problem.&quot;

Please re-check our CA list, or ask Mozilla specifically. I have ca-certificates-20070303-r1.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>armin76@gentoo.org</who>
            <bug_when>2008-08-04 11:03:03 0000</bug_when>
            <thetext>Adding base-system, since ca-certificates its their package.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2008-08-04 14:12:07 0000</bug_when>
            <thetext>Except Mozilla&apos;s breakpad doesn&apos;t use any system CAs.... Mozilla has it&apos;s own set of CAs it installs completely separate.

Additionally, it might be worth knowing what server it&apos;s attempting to connect to and what CA signed that servers certificate.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>phajdan.jr@gmail.com</who>
            <bug_when>2008-08-04 14:45:10 0000</bug_when>
            <thetext>Created an attachment (id=162203)
openssl info about crash-reports.mozilla.com

Using a sniffer I discovered that breakpad connects to crash-reports.mozilla.com. This attachment is what could be retrieved using openssl from comand line (the command is included in the file, as well as full output).

I also detected traffic to dyna-services-amo.nslb.sj.mozilla.com, but it seems to be irrelevant, as it&apos;s probably related to addons.mozilla.org (but I&apos;m not sure about that).</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2008-08-04 15:06:30 0000</bug_when>
            <thetext>ca-certificates provides the necessary cert...

openssl s_client -connect crash-reports.mozilla.com:443 -CApath /etc/ssl/certs

will result in a successful cert validation.

Breakpad needs to be configured to use /etc/ssl/certs in this case.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>armin76@gentoo.org</who>
            <bug_when>2008-08-04 15:30:14 0000</bug_when>
            <thetext>Sigh, so Mozilla says its not their problem, and firefox doesn&apos;t use external certificates...so what? :/</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>armin76@gentoo.org</who>
            <bug_when>2008-08-04 15:36:43 0000</bug_when>
            <thetext>https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/205992

Still, -bin has its own nss lib...so...in my opinion that certificate crash-reports uses should be add to nss...we can&apos;t fix it.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>phajdan.jr@gmail.com</who>
            <bug_when>2008-08-04 17:07:00 0000</bug_when>
            <thetext>Do you think I should re-open the upstream bug (maybe adding some additional info to it)? How about including link to this Gentoo bug?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>armin76@gentoo.org</who>
            <bug_when>2008-08-04 19:03:05 0000</bug_when>
            <thetext>Yeah, if you want an answer yes. Thing is, wether we want to fix it or not, we can&apos;t...</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ted.mielczarek@gmail.com</who>
            <bug_when>2008-08-04 21:14:21 0000</bug_when>
            <thetext>The crashreporter uses the system libcurl, not Firefox&apos;s built-in NSS. If your libcurl doesn&apos;t have the necessary certs available, it will not work.

(We dlopen libcurl to get around SOversioning issues:
http://mxr.mozilla.org/mozilla-central/source/toolkit/crashreporter/google-breakpad/src/common/linux/http_upload.cc#70 )
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>phajdan.jr@gmail.com</who>
            <bug_when>2008-08-06 09:12:26 0000</bug_when>
            <thetext>After re-emerging curl with nss USE flag disabled breakpad could successfully send reports, and curl could successfully validate Mozilla&apos;s certificate. Now possibilities of fixing this bug are much better.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>armin76@gentoo.org</who>
            <bug_when>2008-08-28 17:34:35 0000</bug_when>
            <thetext>Removing base-system then.

The only fix here is adding a warning if someone has nss in its curl. What i still don&apos;t understand is why that cert is not included in nss, but well.

Anyway, what version of firefox-bin are we talking about?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>phajdan.jr@gmail.com</who>
            <bug_when>2008-08-28 17:48:45 0000</bug_when>
            <thetext>mozilla-firefox-bin-3.0.1-r1; I originally opened for nightly, but it also happens with in-portage version</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>armin76@gentoo.org</who>
            <bug_when>2008-08-29 11:18:22 0000</bug_when>
            <thetext>I&apos;ve added an einfo for this.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>162203</attachid>
            <date>2008-08-04 14:45 0000</date>
            <desc>openssl info about crash-reports.mozilla.com</desc>
            <filename>crash-reports.mozilla.com.txt</filename>
            <type>text/plain</type>
            <data encoding="base64">JCBvcGVuc3NsIHNfY2xpZW50IC1jb25uZWN0IGNyYXNoLXJlcG9ydHMubW96aWxsYS5jb206NDQz
CkNPTk5FQ1RFRCgwMDAwMDAwMykKZGVwdGg9MCAvQz1VUy9PPWNyYXNoLXJlcG9ydHMubW96aWxs
YS5jb20vT1U9R1Q1ODk3NzI5NS9PVT1TZWUgd3d3Lmdlb3RydXN0LmNvbS9yZXNvdXJjZXMvY3Bz
IChjKTA4L09VPURvbWFpbiBDb250cm9sIFZhbGlkYXRlZCAtIFF1aWNrU1NMIFByZW1pdW0oUikv
Q049Y3Jhc2gtcmVwb3J0cy5tb3ppbGxhLmNvbQp2ZXJpZnkgZXJyb3I6bnVtPTIwOnVuYWJsZSB0
byBnZXQgbG9jYWwgaXNzdWVyIGNlcnRpZmljYXRlCnZlcmlmeSByZXR1cm46MQpkZXB0aD0wIC9D
PVVTL089Y3Jhc2gtcmVwb3J0cy5tb3ppbGxhLmNvbS9PVT1HVDU4OTc3Mjk1L09VPVNlZSB3d3cu
Z2VvdHJ1c3QuY29tL3Jlc291cmNlcy9jcHMgKGMpMDgvT1U9RG9tYWluIENvbnRyb2wgVmFsaWRh
dGVkIC0gUXVpY2tTU0wgUHJlbWl1bShSKS9DTj1jcmFzaC1yZXBvcnRzLm1vemlsbGEuY29tCnZl
cmlmeSBlcnJvcjpudW09Mjc6Y2VydGlmaWNhdGUgbm90IHRydXN0ZWQKdmVyaWZ5IHJldHVybjox
CmRlcHRoPTAgL0M9VVMvTz1jcmFzaC1yZXBvcnRzLm1vemlsbGEuY29tL09VPUdUNTg5NzcyOTUv
T1U9U2VlIHd3dy5nZW90cnVzdC5jb20vcmVzb3VyY2VzL2NwcyAoYykwOC9PVT1Eb21haW4gQ29u
dHJvbCBWYWxpZGF0ZWQgLSBRdWlja1NTTCBQcmVtaXVtKFIpL0NOPWNyYXNoLXJlcG9ydHMubW96
aWxsYS5jb20KdmVyaWZ5IGVycm9yOm51bT0yMTp1bmFibGUgdG8gdmVyaWZ5IHRoZSBmaXJzdCBj
ZXJ0aWZpY2F0ZQp2ZXJpZnkgcmV0dXJuOjEKLS0tCkNlcnRpZmljYXRlIGNoYWluCiAwIHM6L0M9
VVMvTz1jcmFzaC1yZXBvcnRzLm1vemlsbGEuY29tL09VPUdUNTg5NzcyOTUvT1U9U2VlIHd3dy5n
ZW90cnVzdC5jb20vcmVzb3VyY2VzL2NwcyAoYykwOC9PVT1Eb21haW4gQ29udHJvbCBWYWxpZGF0
ZWQgLSBRdWlja1NTTCBQcmVtaXVtKFIpL0NOPWNyYXNoLXJlcG9ydHMubW96aWxsYS5jb20KICAg
aTovQz1VUy9PPUVxdWlmYXgvT1U9RXF1aWZheCBTZWN1cmUgQ2VydGlmaWNhdGUgQXV0aG9yaXR5
Ci0tLQpTZXJ2ZXIgY2VydGlmaWNhdGUKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURU
RENDQXJXZ0F3SUJBZ0lEQ0pTT01BMEdDU3FHU0liM0RRRUJCUVVBTUU0eEN6QUpCZ05WQkFZVEFs
VlQKTVJBd0RnWURWUVFLRXdkRmNYVnBabUY0TVMwd0t3WURWUVFMRXlSRmNYVnBabUY0SUZObFkz
VnlaU0JEWlhKMAphV1pwWTJGMFpTQkJkWFJvYjNKcGRIa3dIaGNOTURnd01URTFNakV5TWpFMFdo
Y05NVEF3TVRFMU1qRXlNakUwCldqQ0IxakVMTUFrR0ExVUVCaE1DVlZNeElqQWdCZ05WQkFvVEdX
TnlZWE5vTFhKbGNHOXlkSE11Ylc5NmFXeHMKWVM1amIyMHhFekFSQmdOVkJBc1RDa2RVTlRnNU56
Y3lPVFV4TVRBdkJnTlZCQXNUS0ZObFpTQjNkM2N1WjJWdgpkSEoxYzNRdVkyOXRMM0psYzI5MWNt
TmxjeTlqY0hNZ0tHTXBNRGd4TnpBMUJnTlZCQXNUTGtSdmJXRnBiaUJECmIyNTBjbTlzSUZaaGJH
bGtZWFJsWkNBdElGRjFhV05yVTFOTUlGQnlaVzFwZFcwb1Vpa3hJakFnQmdOVkJBTVQKR1dOeVlY
Tm9MWEpsY0c5eWRITXViVzk2YVd4c1lTNWpiMjB3Z1o4d0RRWUpLb1pJaHZjTkFRRUJCUUFEZ1kw
QQpNSUdKQW9HQkFNcnJqeFFXdGdoNnhKa0ZiNkRlYmpsZG1McjBJVTNTVXltSGFNY29zNklTSjR3
OElra0dHSlMrCjU5c01wTEdSNmJNWm1pb0g0ZHBTWnF3UXFDWVBwTVF4aThYamRrZUl6eFA4UTIr
MDFsWVlLL2ZUVnFwMmpoM1QKV3dPazFnYmlOQnpZWVl4eGtoWE9SNXlqajZwZlNIZFdCSlpaSlJh
allvL3hkZHptcTVwOUFnTUJBQUdqZ2E0dwpnYXN3RGdZRFZSMFBBUUgvQkFRREFnVHdNQjBHQTFV
ZERnUVdCQlRkMnA3QVJ0TFQzblZlaDhhL001TmRBVVd5ClR6QTZCZ05WSFI4RU16QXhNQytnTGFB
cmhpbG9kSFJ3T2k4dlkzSnNMbWRsYjNSeWRYTjBMbU52YlM5amNteHoKTDNObFkzVnlaV05oTG1O
eWJEQWZCZ05WSFNNRUdEQVdnQlJJNW1qNUs5S3lsZGRIMkNNZ0VFOHptSkNmMURBZApCZ05WSFNV
RUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFRkJRQURnWUVB
ClBtNExCdnREOHlzUGRBWnNTVmJRNi84ck9HdEdxQ3NCSlJ0bWN5RjNGS2VJQlpRRUdva2hlcWVp
b2ZETDVIT1cKbTdnY01rMXNIK2o5aWJLZzlZTHBONVd3VDlaYkNuV2tBbVZVZ1VyeHgrT0wyeVZ0
QktkcWlWcGErTFc1VGlGbQpjVzlXcHN3RlJOL1crNWxPWk5MVVZIeFB6Nmltek9HUGhDY3REbDFr
Y3RNPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCnN1YmplY3Q9L0M9VVMvTz1jcmFzaC1yZXBv
cnRzLm1vemlsbGEuY29tL09VPUdUNTg5NzcyOTUvT1U9U2VlIHd3dy5nZW90cnVzdC5jb20vcmVz
b3VyY2VzL2NwcyAoYykwOC9PVT1Eb21haW4gQ29udHJvbCBWYWxpZGF0ZWQgLSBRdWlja1NTTCBQ
cmVtaXVtKFIpL0NOPWNyYXNoLXJlcG9ydHMubW96aWxsYS5jb20KaXNzdWVyPS9DPVVTL089RXF1
aWZheC9PVT1FcXVpZmF4IFNlY3VyZSBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkKLS0tCk5vIGNsaWVu
dCBjZXJ0aWZpY2F0ZSBDQSBuYW1lcyBzZW50Ci0tLQpTU0wgaGFuZHNoYWtlIGhhcyByZWFkIDk4
NCBieXRlcyBhbmQgd3JpdHRlbiAzMjQgYnl0ZXMKLS0tCk5ldywgVExTdjEvU1NMdjMsIENpcGhl
ciBpcyBSQzQtTUQ1ClNlcnZlciBwdWJsaWMga2V5IGlzIDEwMjQgYml0CkNvbXByZXNzaW9uOiBO
T05FCkV4cGFuc2lvbjogTk9ORQpTU0wtU2Vzc2lvbjoKICAgIFByb3RvY29sICA6IFRMU3YxCiAg
ICBDaXBoZXIgICAgOiBSQzQtTUQ1CiAgICBTZXNzaW9uLUlEOiA5Q0U2NjU5REJBQzRBRUU5NjBG
OUNFMEMxMEJDNzI0Nzg5QkNFRjEyRDMzRjJGOUJGRDlGRDg0NTAyNDU1NTA3CiAgICBTZXNzaW9u
LUlELWN0eDoKICAgIE1hc3Rlci1LZXk6IEU3N0FFNzUxODJCRDA4NjMxQ0Y3OTY4Qzk3NkQxQ0ZE
NTJEQzUxQkMwMzI5QzEyN0E4NTUxRjlENjhDMEY5MDJDNjk0MzMyNjJBRDVDREJCRUJENUJFRDUw
RkJGMDc2NQogICAgS2V5LUFyZyAgIDogTm9uZQogICAgU3RhcnQgVGltZTogMTIxNzg2MDcyNAog
ICAgVGltZW91dCAgIDogMzAwIChzZWMpCiAgICBWZXJpZnkgcmV0dXJuIGNvZGU6IDIxICh1bmFi
bGUgdG8gdmVyaWZ5IHRoZSBmaXJzdCBjZXJ0aWZpY2F0ZSkKLS0tCg==
</data>        

          </attachment>
    </bug>

</bugzilla>