<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>204513</bug_id>
          
          <creation_ts>2019-11-22 06:22:43 -0800</creation_ts>
          <short_desc>results.webkit.org: High Sierra bots don&apos;t have the right root certificate</short_desc>
          <delta_ts>2019-12-03 15:45:26 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>Other</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=204091</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=204364</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=204526</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=202837</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Aakash Jain">aakash_jain</reporter>
          <assigned_to name="Jonathan Bedard">jbedard</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>ap</cc>
    
    <cc>jbedard</cc>
    
    <cc>pmatos</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1592765</commentid>
    <comment_count>0</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-11-22 06:22:43 -0800</bug_when>
    <thetext>Reporting of JSC tests from build.webkit.org to results.webkit.org is failing.


Issue #1:
https://build.webkit.org/builders/Apple%20High%20Sierra%20Release%20JSC%20%28Tests%29/builds/12102/steps/jscore-test/logs/stdio

curl: (60) SSL certificate problem: unable to get local issuer certificate
More details here: https://curl.haxx.se/docs/sslcerts.html

curl performs SSL certificate verification by default, using a &quot;bundle&quot;
 of Certificate Authority (CA) public keys (CA certs). If the default
 bundle file isn&apos;t adequate, you can specify an alternate file
 using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in
 the bundle, the certificate verification probably failed due to a
 problem with the certificate (it might be expired, or the name might
 not match the domain name in the URL).
If you&apos;d like to turn off curl&apos;s verification of the certificate, use
 the -k (or --insecure) option.
HTTPS-proxy has similar options --proxy-cacert and --proxy-insecure.


Issue #2:
https://build.webkit.org/builders/JSCOnly%20Linux%20ARMv7%20Thumb2%20Release/builds/10114/steps/jscore-test/logs/stdio
32bit JSConly bots are failing with: &quot;Cannot determine platform&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1592767</commentid>
    <comment_count>1</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-11-22 06:24:33 -0800</bug_when>
    <thetext>Reporting was enabled in Bug 204364 and Bug 204091.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1592791</commentid>
    <comment_count>2</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2019-11-22 07:43:23 -0800</bug_when>
    <thetext>These are two very separate issues and should be separate bugs.

The first is because High Sierra has old root certificates....I&apos;m kind of surprised we haven&apos;t had to address this yet for other reasons. It&apos;s not a huge deal because the failure to report doesn&apos;t fail the test run, I&apos;ll talk to Ling today.

The second bit is because we don&apos;t have complete platform checks in perl code, like we do in Python. I don&apos;t have access to the hardware our 32 bit JSC Only bots are running on, we need configurationForUpload() to use a sensible platform name for that configuration. It won&apos;t we much code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1592807</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2019-11-22 08:22:25 -0800</bug_when>
    <thetext>
&gt; The first is because High Sierra has old root certificates....I&apos;m kind of
&gt; surprised we haven&apos;t had to address this yet for other reasons. It&apos;s not a
&gt; huge deal because the failure to report doesn&apos;t fail the test run, I&apos;ll talk
&gt; to Ling today.

High Sierra is supposed to have all certificates needed on public internet. It seems more likely that the endpoint requires a private Apple root of some sort, which would be a server side issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1592817</commentid>
    <comment_count>4</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2019-11-22 08:50:54 -0800</bug_when>
    <thetext>(In reply to Alexey Proskuryakov from comment #3)
&gt; &gt; The first is because High Sierra has old root certificates....I&apos;m kind of
&gt; &gt; surprised we haven&apos;t had to address this yet for other reasons. It&apos;s not a
&gt; &gt; huge deal because the failure to report doesn&apos;t fail the test run, I&apos;ll talk
&gt; &gt; to Ling today.
&gt; 
&gt; High Sierra is supposed to have all certificates needed on public internet.
&gt; It seems more likely that the endpoint requires a private Apple root of some
&gt; sort, which would be a server side issue.

I don&apos;t know that it&apos;s that simple, we have another High Sierra bot that&apos;s reporting just fine:

https://build.webkit.org/builders/Apple%20High%20Sierra%20LLINT%20CLoop%20%28BuildAndTest%29/builds/18802

Guess we have to figure out what our configuration differences are...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1592847</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2019-11-22 09:35:04 -0800</bug_when>
    <thetext>Could it be that we papered over the problem by installing root certificate on some of the bots before?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1594183</commentid>
    <comment_count>6</comment_count>
    <who name="Paulo Matos">pmatos</who>
    <bug_when>2019-11-29 06:10:08 -0800</bug_when>
    <thetext>FYI, this applies to the igalia bots as well: https://build.webkit.org/builders/JSCOnly%20Linux%20ARMv7%20Thumb2%20Release/builds/10174/steps/jscore-test/logs/stdio/text</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1595219</commentid>
    <comment_count>7</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2019-12-03 15:23:40 -0800</bug_when>
    <thetext>I resolved this server side.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1595223</commentid>
    <comment_count>8</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-12-03 15:26:26 -0800</bug_when>
    <thetext>(In reply to Jonathan Bedard from comment #7)
&gt; I resolved this server side.
Was it due to missing certificate chain?</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>