Why would Stripe paymentRequest.canMakePayment() fail on Localhost? : <p>I'm getting this to work on my production server, but on localhost <code>canMakePayment()</code> returns <code>null</code>.</p>

<p>I've traced this through the minified Stripe code but hit a wall with function <code>ko</code> which just sends an action called <code>CAN_MAKE_PAYMENT</code> to some message queue, at which point execution becomes asynchronous and I can't track further until the request is resolved with <code>e.available === false</code> with no further information.</p>

<p>I've verified the API is indeed available in Chrome on localhost (<code>window.PaymentRequest</code> is available).  I'm also running on local <code>https</code> (though without a green check).</p>

<p>How can I trace what is causing Stripe to report that <code>PaymentRequest</code> is unavailable?  Will Chrome reject PaymentRequest calls if I don't have a green SSL check?  If so, how would I test this?  Chrome documentation just says if PaymentRequest is available then you can call the API.</p>

<p>If I know where the message queue is getting processed I could debug further.</p>
