Error "Unknown error (0x80092013)" on push/pull to Enterprise instance
See original GitHub issueDescription
Unknown error (0x80092013)
Version
GitHub Desktop version: Was 0.8, issue started after upgrading to 1.0.7
OS version: Windows Server 2012 R2 DataCenter Edition
Steps to Reproduce
- Attempt to push or pull to/from Enterprise repository
Expected behavior: Push/Pull completes without error
Actual behavior: Error from developer console:
git -c credential.helper= push origin master:master --progress
exited with an unexpected code: 128.
fatal: unable to access ‘https://redacted address of github enterprise instance.git/’: schannel: next InitializeSecurityContext failed: Unknown error (0x80092013) - The revocation function was unable to check revocation because the revocation server was offline.
Reproduces how often: 100% since upgrading to 1.0.7
Logs
Additional Information
I’m new to github and GitHub Desktop and the web interface is all I’m familiar with. If I choose “Repositort\View on GitHub” the repository opens successfully in a browser window.
Issue Analytics
- State:
- Created 6 years ago
- Reactions:1
- Comments:12 (5 by maintainers)
Top GitHub Comments
Switching to openssl resolves the issue, as does this .gitconfig addition
The version of Git embedded in Desktop uses the Windows SChannel APIs for validating certificates as part of the HTTPS handshake. We’ve had various reports of this failing due to other tools being installed alongside, like anti-virus programs. As @j-f1 suggested, see what else you have installed that might be interfering.
As a workaround, you can revert to the classic OpenSSL behaviour by opening the repository in a shell and running these two commands.
If your GitHub Enterprise server has internal SSL certificates, you’ll need to extract them into a PEM file and put them somewhere on your local machine. Otherwise, the PEM file distributed by the cURL team should do the trick.