Skip to content
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

Add support for SSL/TLS client authentication #169

Open
wants to merge 8 commits into
base: master
Choose a base branch
from

Commits on Jan 31, 2024

  1. Add support for SSL/TLS client authentication

    Add support for mutual TLS authentication. This is the preferred method
    of authentication for bosch-iot-suite and the only one that allows you to
    keep the authenticator in a (f)TPM.
    
    Optionally, an Openssl engine can be configured if required for access to
    the ssl private key.
    
    Signed-off-by: Robin van der Gracht <[email protected]>
    rvdgracht committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    ede8a7b View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2024

  1. Support SSL/TLS client authentication for http streaming installations

    Signed-off-by: Robin van der Gracht <[email protected]>
    rvdgracht authored and Robin van der Gracht committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    d09dad4 View commit details
    Browse the repository at this point in the history
  2. README.md: Add missing test suite dependency libcairo2-dev

    libcairo2-dev is required for building the pycairo wheel which is
    a dependency for pygobject.
    
    Signed-off-by: Robin van der Gracht <[email protected]>
    rvdgracht committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    7b5aa2d View commit details
    Browse the repository at this point in the history
  3. test: conftest: Allow removing multiple options from a config section

    Dictionaries can't contain multiple items with the same key. This prevents
    removal of multiple options from the same config section.
    
    Signed-off-by: Florian Bezannier <[email protected]>
    Signed-off-by: Robin van der Gracht <[email protected]>
    rvdgracht committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    590fd8c View commit details
    Browse the repository at this point in the history
  4. test: Run Hawkbit with native forward-headers-strategy

    This option makes Hawkbit take the x-forward headers into account.
    
    Signed-off-by: Florian Bezannier <[email protected]>
    Signed-off-by: Robin van der Gracht <[email protected]>
    rvdgracht committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    ffadb8d View commit details
    Browse the repository at this point in the history
  5. test: conftest.py: Add option for a https nginx proxy

    Signed-off-by: Florian Bezannier <[email protected]>
    Signed-off-by: Robin van der Gracht <[email protected]>
    rvdgracht committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    ac0a6e4 View commit details
    Browse the repository at this point in the history
  6. test: Add test fixture for pki files generation

    Signed-off-by: Florian Bezannier <[email protected]>
    Signed-off-by: Robin van der Gracht <[email protected]>
    rvdgracht committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    66c8a96 View commit details
    Browse the repository at this point in the history
  7. test: Add mtls test for download and streaming installation

    Based on the work of Florain Bezannier.
    Changes are that the client key and certificate are now provided to the
    rauc_dbus_dummy by rauc-hawkbit-updater through arguments of the
    InstallBundle method call (for streaming installations).
    This also removes the need for a separate mtls rauc_dbus_dummy fixture.
    
    Signed-off-by: Robin van der Gracht <[email protected]>
    rvdgracht committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    36b6361 View commit details
    Browse the repository at this point in the history