(self)
| 253 | self._assert_connection_success(server, cert_reqs=ssl.CERT_REQUIRED, ca_certs=SERVER_CERT) |
| 254 | |
| 255 | def test_client_cert(self): |
| 256 | if not _match_has_ipaddress: |
| 257 | print('skipping test_client_cert') |
| 258 | return |
| 259 | server = self._server_socket( |
| 260 | cert_reqs=ssl.CERT_REQUIRED, keyfile=SERVER_KEY, |
| 261 | certfile=SERVER_CERT, ca_certs=CLIENT_CERT) |
| 262 | self._assert_connection_failure(server, cert_reqs=ssl.CERT_NONE, certfile=SERVER_CERT, keyfile=SERVER_KEY) |
| 263 | |
| 264 | server = self._server_socket( |
| 265 | cert_reqs=ssl.CERT_REQUIRED, keyfile=SERVER_KEY, |
| 266 | certfile=SERVER_CERT, ca_certs=CLIENT_CA) |
| 267 | self._assert_connection_failure(server, cert_reqs=ssl.CERT_NONE, certfile=CLIENT_CERT_NO_IP, keyfile=CLIENT_KEY_NO_IP) |
| 268 | |
| 269 | server = self._server_socket( |
| 270 | cert_reqs=ssl.CERT_REQUIRED, keyfile=SERVER_KEY, |
| 271 | certfile=SERVER_CERT, ca_certs=CLIENT_CA) |
| 272 | self._assert_connection_success(server, cert_reqs=ssl.CERT_NONE, certfile=CLIENT_CERT, keyfile=CLIENT_KEY) |
| 273 | |
| 274 | server = self._server_socket( |
| 275 | cert_reqs=ssl.CERT_OPTIONAL, keyfile=SERVER_KEY, |
| 276 | certfile=SERVER_CERT, ca_certs=CLIENT_CA) |
| 277 | self._assert_connection_success(server, cert_reqs=ssl.CERT_NONE, certfile=CLIENT_CERT, keyfile=CLIENT_KEY) |
| 278 | |
| 279 | def test_ciphers(self): |
| 280 | server = self._server_socket(keyfile=SERVER_KEY, certfile=SERVER_CERT, ciphers=TEST_CIPHERS) |
nothing calls this directly
no test coverage detected