diff tests/test-help.t @ 33493:9a9f95214f46

debug: add a method to check the state of, and built an SSL cert chain This is only useful on Windows, and avoids the need to use Internet Explorer to build the certificate chain. I can see this being extended in the future to print information about the certificate(s) to help debug issues on any platform. Maybe even perform some of the python checks listed on the secure connections wiki page. But for now, all I need is 1) a command that can be invoked in a setup script to ensure the certificate is installed, and 2) a command that the user can run if/when a certificate changes in the future. It would have been nice to leverage the sslutil library to pick up host specific settings, but attempting to use sslutil.wrapsocket() failed the 'not sslsocket.cipher()' check in it and aborted. The output is a little more chatty than some commands, but I've seen the update take 10+ seconds, and this is only a debug command.
author Matt Harbison <matt_harbison@yahoo.com>
date Thu, 30 Mar 2017 00:27:46 -0400
parents 68b7ceda99d7
children 77c0c36654c8
line wrap: on
line diff
--- a/tests/test-help.t	Wed Mar 29 23:45:23 2017 -0400
+++ b/tests/test-help.t	Thu Mar 30 00:27:46 2017 -0400
@@ -952,6 +952,7 @@
    debugrevspec  parse and apply a revision specification
    debugsetparents
                  manually set the parents of the current working directory
+   debugssl      test a secure connection to a server
    debugsub      (no help text available)
    debugsuccessorssets
                  show set of successors for revision