-
Notifications
You must be signed in to change notification settings - Fork 106
Functional test for HTTPS #737
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
krizhanovsky
added a commit
that referenced
this issue
Dec 16, 2018
* Remove x509 unit test since it uses obsoleted ciphers and hashes. #737 is extended by a point to load and test various certs. * Couple minor fixes for unit tests. * Several cleanups
krizhanovsky
added a commit
that referenced
this issue
Dec 25, 2018
* Remove x509 unit test since it uses obsoleted ciphers and hashes. #737 is extended by a point to load and test various certs. * Couple minor fixes for unit tests. * Several cleanups
This was referenced Feb 16, 2019
Closed
This was referenced Jun 13, 2019
This was referenced Jun 27, 2019
Open
Done with tempesta-tech/tempesta-test#103 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Need to develop functional tests for following HTTPS aspects. Consider original mbedTLS test suite for porting to implement the validations.
TLS tests
TTLS_HS_CS_MAX_SZ
cipher suites, other limits also must be testedStrict-Transport-Security
header must be added and Custom HTTP redirects #856. Test the new header together with a redirection. (The full support of HSTS requires HTTP redirects (Custom HTTP redirects #856) while simple header additional is already tested invhost/test_add_hdr.py
, so there is nothing to do at this time and I just added the test requirement to Custom HTTP redirects #856.)min(send_buffer, cwnd, rwnd)
and a received decrypts a TLS record from Tempesta after single transmission.Consider to use TLSfuzzer, thc-ssl-dos, and ssl-dos tools for long running CI tests.
Deproxy HTTPS support
Nowadays most HTTP transactions are over TLS and there are almost no plain-text HTTP any more, so please update existing tests (e.g. for web cache) to use HTTPS as well as plain text. HTTPS mode must be default for the tests hereafter.
The effort for HTTPS deproxy was made in https://github.com/tempesta-tech/tempesta-test/compare/vlad-https , but the solution seems too complicated and error prone (see https://github.com/tempesta-tech/tempesta-test/pull/96/files#r293164966). Probably it makes sense to use
httplib.HTTPSConnection
with ready HTTP message abstractions for deproxy rather than ssl module plus our home brew HTTP messages.The text was updated successfully, but these errors were encountered: