Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8147211
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 6, 20262026-06-06T14:16:27+00:00 2026-06-06T14:16:27+00:00

So, a few questions: 1) Does using a client certificate during TLS provide non-repudation?

  • 0

So, a few questions:

1) Does using a client certificate during TLS provide non-repudation?

1a) Follow-up: If so, does having a load balancer handle the transaction still provide this assurance at the end server/service level?

2/2a) Same questions as above, but for message integrity.

I know the answers for MLS, but I’m not sure about TLS. If I understand correctly, TLS involves a handshake where the shared secret is established, and that is used to secure the pipe – so none of these things hold, since each message uses only the shared secret.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-06T14:16:28+00:00Added an answer on June 6, 2026 at 2:16 pm
    1. Does using a client certificate during TLS provide non-repudation?

    1a) Follow-up: If so, does having a load balancer handle the
    transaction still provide this assurance at the end server/service
    level?

    TLS is about transport level security (hence the name Transport Layer Security). It aims to secure the communication between the client and the server (possible a load-balancer), according to the specification:

    The primary goal of the TLS Protocol is to provide privacy and data
    integrity between two communicating applications.

    You could in principle keep the entire TLS exchange, in particular keeping the handshake to prove that the client-certificate signed the content of the Certificate Verify message. You would also have to keep the various generated/calculated intermediate values (in particular the master secret, and subsequently the shared key). There is one problem with this: the TLS specification requires (only with "should") the pre-master secret to be deleted. This could make proving the path back from data to client certificate rather difficult. (You would certainly have to tweak SSL/TLS stacks to record all this too.)

    In addition, recording all this would be under the application protocol (assuming HTTPS here, but the same would apply to other protocols). This would certainly be another layer before you get to the actual data you want not to be repudiated. (The problem is that you may have to record the entire session for proof, without being able to select with request/response to isolate.)

    You may also run into further problems when it comes to session resumption (for example) and generally parallel requests. This would certainly add to the confusion.

    Overall, it’s not what TLS is designed for. Non-repudiation is about being able to keep a proof of the exchange, possibly to be able to display it in court or similar. Explaining to people (who might not have the technical background) how you make the link between the interesting data and the client certificate could be challenging.

    2/2a) Same questions as above, but for message integrity.

    TLS guarantees the integrity of the communication (see introduction to the specification). (All of this, of course, provided that the client verifies the server certificate correctly, although you should be able to detect a MITM if you’re using client certificates anyway.)

    Integrity will only be guaranteed up to the point where the TLS connection ends. This will be the load-balancer itself if you’re using one. (Of course, it’s better to link the load-balancer to its worker nodes via a network that can be trusted.)

    If you’re after a system where clients can send non-repudiating messages, which can be audited at a later date, you should look into message level solutions.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I've got a few questions related to the use of MonoRail Testing Does everyone
In the reply to few questions , Jonathan Oliver mentions using an AsynchronousCommitDispatcher to
I am using https with php and have a few security questions: +I saw
There a few questions out there on what OPTIMIZE TABLE COMMAND does. I know
I am thinking about using GWT in my future project. I have few questions:
I have few question in this regard When you create an internet page, does
A few questions: Do Delphi XE2 64-bit apps link in borlndmm.dll when sharemem.pas is
A few questions on handing errors- I assume it's best to handle them in
A few questions have come up recently involving the Application.Evaluate method callable from Excel
I have a few questions so please bear with me. I need some help

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.