Website loading hangs on TLS handshake after using PIV card login
Categories
(Core :: Security: PSM, defect)
Tracking
()
People
(Reporter: torstenvl, Unassigned, NeedInfo)
Details
Attachments
(7 files)
User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36
Steps to reproduce:
(1) Log onto a secure website using a PIV token or CAC card (e.g., https://owa.usmc.mil/owa/).
(2) Close the tab and wait ~60s.
(3) Attempt to open any other secure website.
Actual results:
Network hang on "Performing a TLS handshake..." followed by timeout message.
Expected results:
Load website.
Comment 1•6 years ago
|
||
Dana, could you take a look?
Thanks.
![]() |
||
Comment 2•6 years ago
|
||
What does "log onto a secure website" mean - does the token pin prompt come up? Does the client certificate selection dialog come up? If so, can you attach a packet trace of the TLS handshake? What does "any other secure website" mean? Other websites that require client certificate authentication? Or any other https website?
Also, can you please do the following when the hang occurs:
- set
devtools.chrome.enabled
totrue
inabout:config
- check if there are any errors in the browser console (
cmd
+shift
+j
) - run the following in the browser console to deliberately crash Firefox so we can have a look at what's running when that hang occurs:
Cu.import("resource://gre/modules/ctypes.jsm");
let zero = new ctypes.intptr_t(8);
let badptr = ctypes.cast(zero, ctypes.PointerType(ctypes.int32_t));
badptr.contents;
(submit the crash report and then link to it in this bug)
Thanks!
Yes. When one logs onto a secure website using a PIV token/CAC card, the pin and client certificate selection dialogs come up (in that order).
Your suggested next steps are not possible, because Firefox hangs. Spinning beach ball of death, no response to cmd + shift + j, no response to anything.
Error message when attempting to deliberately crash Firefox...
![]() |
||
Comment 6•6 years ago
|
||
Thanks! Can you try this when Firefox hangs: https://apple.stackexchange.com/questions/272508/how-do-you-get-a-stack-trace-of-a-running-process
Reporter | ||
Comment 10•6 years ago
|
||
Comment 11•6 years ago
|
||
The priority flag is not set for this bug.
:keeler, could you have a look please?
For more information, please visit auto_nag documentation.
![]() |
||
Comment 12•6 years ago
|
||
Thanks! Unfortunately without symbols those stack traces don't tell me much. Can you repeat that using Nightly? (https://www.mozilla.org/en-US/firefox/channel/desktop/)
![]() |
||
Updated•6 years ago
|
Description
•