class_docstr: A test case that starts an HTTPS server.
  
  Interface is generally the same as `AsyncHTTPTestCase`.
docstr: May be overridden by subclasses to select SSL options.
  
  By default includes a self-signed testing certificate.
docstr_tok: ["May","be","overridden","by","subclasses","to","select","SSL","options",".","By","default","includes","a","self-signed","testing","certificate","."]
code: def get_ssl_options(self):
      """May be overridden by subclasses to select SSL options.
  
      By default includes a self-signed testing certificate.
      """
      # Testing keys were generated with:
      # openssl req -new -keyout tornado/test/test.key -out tornado/test/test.crt -nodes -days 3650 -x509
      module_dir = os.path.dirname(__file__)
      return dict(
          certfile=os.path.join(module_dir, "test", "test.crt"),
          keyfile=os.path.join(module_dir, "test", "test.key"),
      )
  
imports: from __future__ import absolute_import, division, print_function
  from tornado.log import gen_log, app_log
  from tornado.stack_context import ExceptionStackContext
  from tornado.util import raise_exc_info, basestring_type, PY3
  import functools
  import inspect
  import logging
  import os
  import re
  import signal
  import socket
  import sys
label_desc: Use image node_id 3 for calling the AsyncHTTPSTestCase obj's underlying member method code with example usage: obj.get_ssl_options() and returns: dict