<?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>139041</bug_id>
          
          <creation_ts>2014-11-25 03:54:52 -0800</creation_ts>
          <short_desc>[GTK] TLS errors on Vimeo couch mode</short_desc>
          <delta_ts>2014-11-27 00:17:08 -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>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          
          <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="Philippe Normand">pnormand</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>mrobinson</cc>
    
    <cc>svillar</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1050981</commentid>
    <comment_count>0</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2014-11-25 03:54:52 -0800</bug_when>
    <thetext>http://vimeo.com/couchmode

0:00:03.852302965 18966      0x277a720 ERROR           webkitwebsrc ../../Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:1031:loadFailed:&lt;source&gt; Have failure: Unacceptable TLS certificate
0:00:03.853085771 18966      0x277a720 ERROR      webkitmediaplayer ../../Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:926:handleMessage: Error 1: Unacceptable TLS certificate (url=https://player.vimeo.com/play/309007357?s=111690998_1416952410_98a4c046fe163476687a23934f460865&amp;loc=local&amp;context=couchmode.main)
0:00:04.592448827 18966      0x277a720 ERROR           webkitwebsrc ../../Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:1031:loadFailed:&lt;source&gt; Have failure: Unacceptable TLS certificate
0:00:04.593346377 18966      0x277a720 ERROR      webkitmediaplayer ../../Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:926:handleMessage: Error 1: Unacceptable TLS certificate (url=https://player.vimeo.com/play/309007354?s=111690998_1416952410_6c8eafcbb79e1cbc2ca0ccc6073e293f&amp;loc=local&amp;context=couchmode.main)
0:00:05.324857756 18966      0x277a720 ERROR           webkitwebsrc ../../Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:1031:loadFailed:&lt;source&gt; Have failure: Unacceptable TLS certificate
0:00:05.325622376 18966      0x277a720 ERROR      webkitmediaplayer ../../Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:926:handleMessage: Error 1: Unacceptable TLS certificate (url=https://player.vimeo.com/play/309007356?s=111690998_1416952410_5b14de05f03252132d5c3127c8289a94&amp;loc=local&amp;context=couchmode.main)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1050982</commentid>
    <comment_count>1</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2014-11-25 04:18:27 -0800</bug_when>
    <thetext>gnutls-cli player.vimeo.com
Processed 172 CA certificate(s).
Resolving &apos;player.vimeo.com&apos;...
Connecting to &apos;74.113.233.133:443&apos;...
- Certificate type: X.509
- Got a certificate list of 2 certificates.
- Certificate[0] info:
 - subject `C=US,ST=New York,L=New York,O=Vimeo\, LLC,CN=*.vimeo.com&apos;, issuer `C=US,O=DigiCert Inc,CN=DigiCert SHA2 Secure Server CA&apos;, RSA key 2048 bits, signed using RSA-SHA256, activated `2014-02-05 00:00:00 UTC&apos;, expires `2017-02-08 12:00:00 UTC&apos;, SHA-1 fingerprint `2541f2dc97af57f19c1903ed823ca72e82d027b9&apos;
        Public Key ID:
                f2f428bc859a874f7b0b724aa31f8b7ee8a96fa3
        Public key&apos;s random art:
                +--[ RSA 2048]----+
                |                 |
                |                 |
                |                 |
                |                 |
                |      . S        |
                |     . = o       |
                |   .=.B + .      |
                |  +=o@.*.        |
                |EBB+*o+...       |
                +-----------------+

- Certificate[1] info:
 - subject `C=US,O=DigiCert Inc,CN=DigiCert SHA2 Secure Server CA&apos;, issuer `C=US,O=DigiCert Inc,OU=www.digicert.com,CN=DigiCert Global Root CA&apos;, RSA key 2048 bits, signed using RSA-SHA256, activated `2013-03-08 12:00:00 UTC&apos;, expires `2023-03-08 12:00:00 UTC&apos;, SHA-1 fingerprint `1fb86b1168ec743154062e8c9cc5b171a4b7ccb4&apos;
- Status: The certificate is trusted. 
- Description: (TLS1.2)-(RSA)-(ARCFOUR-128)-(SHA1)
- Session ID: 64:B2:45:CB:89:DE:EE:88:30:32:5B:39:34:DD:0F:E1:24:4B:18:77:E3:4A:8C:05:B9:2F:30:DC:DB:30:39:00
- Version: TLS1.2
- Key Exchange: RSA
- Cipher: ARCFOUR-128
- MAC: SHA1
- Compression: NULL
- Handshake was completed

- Simple Client Mode:


^C</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1051138</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2014-11-26 17:46:56 -0800</bug_when>
    <thetext>This turned out to be a Debian packaging bug [1] we&apos;ve seen before. Philippe&apos;s GTE CyberTrust Global Root certificate was improperly disabled. As for why the gnutls-cli connection worked and why the chain only involves DigiCert: the video is not coming from player.vimeo.com, it&apos;s actually coming from pdlvimoecdn-a.akamaihd.net. (I&apos;m a little surprised that wasn&apos;t reflected in the URL printed on the command line; I discovered this with the web inspector.)

Anyway, I&apos;d close this bug, but I haven&apos;t been granted bug edit powers yet.

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=743339</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1051145</commentid>
    <comment_count>3</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2014-11-27 00:17:08 -0800</bug_when>
    <thetext>(In reply to comment #2)

&gt; Anyway, I&apos;d close this bug, but I haven&apos;t been granted bug edit powers yet.
&gt; 

Thou shall now have those powers, use them with seldom :)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>