Questions tagged [mutual-authentication]

Authentication is the process of verifying an asserted identity. Mutual authentication protocols provide for verification of the identities asserted by both sides of a network connection, causing the connection to fail if either side fails the authentication test.

Authentication is the process of verifying an asserted identity. In network terms, the party requesting a connection and the party granting the connection can potentially assert identities. The connection is said to be mutually authenticated when a) the identities of both sides are validated; b) the connection fails if either validation fails.

Single, or one-way authentication
A common example is a connection from a web browser to a banking web site. The user must have assurance that the web site is authentic before entering ID and password credentials. The protocol compares the URL in the browser to the Common Name or Subject Alternative name in the bank's X.509 certificate. This assures the user that the bank's web site is authentic. However, the user typically is not required to use an X.509 certificate to sign on. Instead, they enter their credentials over the encrypted connection that was established during the HTTPS session setup.

Mutual authentication
A common example of mutual authentication is an employer's VPN that authenticates both the employer and the employee using X.509 certificates. In this example, the employer's VPN server presents its certificate details during the initial handshake so the client can authenticate them. Once this is complete, the client presents its certificate details to the server for verification. When both sides have - mutually - authenticated each other, the connection is complete.

301 questions
0
votes
0 answers

c# Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host

I'm trying to make a get request with mutual authentication There is some problem with HTTPS Handshake I used fiddler to see what is send to server and see the response from it Request: CONNECT test.api.bgw.baltics.sebgroup.com:443 HTTP/1.1 Host:…
KoSMoS
  • 534
  • 2
  • 5
  • 19
0
votes
1 answer

IdentityServer and CertificateValidation ASP.NET Core

I'm building an ASP.NET Core 3.1 Web API. For Authentication I'm using right now IdentyServer4. Now I got the additional requirement to apply Mutual TLS. When applying this this results in the following code in my Startup.cs (using:…
0
votes
1 answer

Configure Mutual Authentication on Kubernetes

I am trying to implement Mutual Authentication in Kubernetes, I am able to create the certificate and able to configure it into the cluster too, But I am getting error when I send certificate from client side. So here is the problem When I create…
Rigsby
  • 180
  • 2
  • 14
0
votes
1 answer

How to enable mutual TLS on Google Dialogflow

According to the google documentation at https://cloud.google.com/dialogflow/docs/fulfillment-mtls, mutual TLS is an optional way of authenticating. I have been trying to set this up with a nginx server as my Fulfilment Endpoint, however it does…
Dave Grix
  • 1
  • 2
0
votes
0 answers

IBM MQ Client using Azure Keyvault

We are considering moving our workloads to Azure. As applications move to Azure they will need to continue to communicate with on-premises workloads using IBM MQ (for some foreseeable future). I did see this: Storing and retriveing a JKS from Azure…
0
votes
1 answer

Mutual TLS with embedded Tomcat and Common Name (CN)

We run a REST service using embedded Tomcat. Our app requires Mutual TLS to authenticate and authorizes by extracts the CN from the client certificate and verifies the permissions in a set of authorized users. This works fine with a reverse…
0
votes
0 answers

Client Certificate Authentication for an application behind Ingress

I have an appication that needs client certificate authentication for a particular API. If I try to authenticate using client certificate using the POD or service URL it works fine. As soon as I try to do that using the nginx ingress URL it stops…
0
votes
1 answer

Certificate Based authentication, client share certificate to server

I have a requirement from a server application to share a SSL certificate. step i did: I generated a self signed certificate against the Domain IP address(don't have domain name) where my application is deployed. i shared the certificate to the…
Shilpi
  • 109
  • 3
  • 12
0
votes
0 answers

TLS mutual authentication Azure

I configured TLS mutual configuration for Azure app as describred here using asp.net framework 4.7.2, but the problem that in global.asax application_start my HttpContext is not available i tried both : the solution in link : NameValueCollection…
ZIADIA Oussama
  • 151
  • 2
  • 13
0
votes
0 answers

Azure Front End Web APP & Azure APIM Mutual Client Certificate authentication is not working

We have implemented Mutual Client Certificate Authentication between Azure front end web app and Azure APIM. We have created self signed client certificate mapped to a custom domain from where APIM Proxy API is getting called. Additionally, we…
0
votes
1 answer

Mutual SSL security mode binding configurations

I have two questions regarding the security mode regarding mutual ssl. I have look through a few sites such…
VirVir
  • 45
  • 6
0
votes
0 answers

Is there any way to implement mutual authentication using SSL certificate configuration in iis server

I am trying using self signed client and server certificate to host my web api in iis server.i am facing forbidden error after selecting client certificate.
0
votes
1 answer

Is it possible to run a Jetty server with a single connector using two ports, one that uses mutual authentication and another that does not?

I am trying to design a Jetty instance that accepts incoming requests in two forms: 1. Mutual authentication 2. Non-mutual authentication Is this possible to do using a single connector with two ports? Thanks!
0
votes
1 answer

What are the mutual auth checks done by node.js tls module?

I've copied the text from the reference manual from here Verifies the certificate cert is issued to hostname This function can be overwritten by providing alternative function as part of the options.checkServerIdentity option passed to …
Technoshaft
  • 679
  • 6
  • 18
0
votes
1 answer

Wcf request with mutual certificate missing wsse:Security

I`m trying to use wcf to make SOAP call with mutual certificates but keeps getting errors either 'The request was aborted: Could not create SSL/TLS secure channel.' or 'The remote server returned an error: (500) Internal Server Error Missing…
Qba
  • 148
  • 1
  • 7
  • 25