mercurial/sslutil.py
changeset 29224 7424f4294199
parent 29115 ef316c653b7f
child 29225 b115eed11780
equal deleted inserted replaced
29223:c04ad3d3c651 29224:7424f4294199
   118 
   118 
   119     * serverhostname - The expected hostname of the remote server. If the
   119     * serverhostname - The expected hostname of the remote server. If the
   120       server (and client) support SNI, this tells the server which certificate
   120       server (and client) support SNI, this tells the server which certificate
   121       to use.
   121       to use.
   122     """
   122     """
       
   123     if not serverhostname:
       
   124         raise error.Abort('serverhostname argument is required')
       
   125 
   123     # Despite its name, PROTOCOL_SSLv23 selects the highest protocol
   126     # Despite its name, PROTOCOL_SSLv23 selects the highest protocol
   124     # that both ends support, including TLS protocols. On legacy stacks,
   127     # that both ends support, including TLS protocols. On legacy stacks,
   125     # the highest it likely goes in TLS 1.0. On modern stacks, it can
   128     # the highest it likely goes in TLS 1.0. On modern stacks, it can
   126     # support TLS 1.2.
   129     # support TLS 1.2.
   127     #
   130     #