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
1
vote
1 answer

This could be due to the fact that the server certificate is not configured properly with HTTP.SYS in the HTTPS case. c#

Maybe this question already has but I think there is a different situation. I configure all required things from the web config file and install certificates. I consume java web service in ASP.NET WEB API. SOAP service was configured mutual…
Tagi
  • 302
  • 4
  • 17
1
vote
1 answer

OkHttp client certificate without intermediaries

I'm trying to use okhttp to authenticate to a server. With curl it would be done this way: curl \ --cert certificate.cer \ --key private-key.pkcs8 \ "https://some-url" Unfortunately, okhttp-tls appears to always expect a chain of certificates in…
1
vote
2 answers

Apache Rampart WS-Security: one client, several service instances

I'm adding X.509 Mutual Certificate authentication into the project. The specific case here is that one client (let's say manager) can access several service instances (servers). Each server has its own certificate. When providing a policy.xml…
sys463
  • 337
  • 2
  • 5
  • 18
1
vote
1 answer

Mutual Authentication with Reactive Netty on restricted urls

I am using spring cloud gateway to front a legacy application so that we can start migrating things behind the scenes. Some of the urls that are hosted by the application are public facing and some are device restricted. We control the devices and…
1
vote
0 answers

is client need its private key in mutual authentication

when send request to a server, if mutual authentication is needed, the server always give me a .p12 or .pfx file, which contain a client certificate, a client private key. In my understanding, the mutual authentication process only request client to…
1
vote
1 answer

Vertx Server Set Mutual Auth Requirement Per Route

I have a Vertx (3.9.x) based HTTP server in which I need to cater to two sets of request paths. First path always expects client certificates (ClientAuth.REQUIRED) and another for which client certificate is optional (ClientAuth.REQUEST or…
ramtech
  • 757
  • 6
  • 15
1
vote
0 answers

Chrome ERR_BAD_SSL_CLIENT_AUTH_CERT

im developing and testing an applycation with mutual authentication TLS/SSL i have this Server side jax web service on jboss 6 client side web app want to access with browser at my wsdl (https://mydomain:8443/myService/service?wsdl and onFireFox…
Massimo
  • 141
  • 1
  • 2
  • 13
1
vote
0 answers

Is there any way to get signature algorithm of client certificate during mutual TLS authentication in Nginx?

I have configured mutual TLS authentication follow http://nginx.org/en/docs/http/ngx_http_ssl_module.html reference. In my business, I need to judge whether the signature algorithm of the client certificate is using SHA-256 or not. I see Nginx has…
1
vote
1 answer

Mutual authentication in JMeter

How can I set system.properties of JMeter for mutual authentication? I have to set trustore and keystore but I have 3 pem file: ca.pem , cert.pem , privkey.pem. Is there a way to easily convert pem file in jks?
Riccardo Califano
  • 1,317
  • 3
  • 10
  • 19
1
vote
0 answers

How to implement mTLS in the world of cloud computing

Morning all. I'm trying to understand the best practices for implementing mTLS in the world of cloud computing. The CDN services of the various cloud platform providers (AWS, GCP and Azure) don't seem to support mTLS. I can see that CloudFlare…
Richtopia
  • 360
  • 2
  • 12
1
vote
2 answers

Google cloud platform Cloud Endpoint SSL/TLS mutual handshake ESP

I am working on deploying an API solution on GCP where mutual SSL/TLS is required (server and client side certificates). So for the ingress of the traffic (entry point) I found that kubernetes ingress controller has this possibility (NGINX based). I…
1
vote
1 answer

Client Certificate Authentication between IIS reverse proxy and origin server

I am fairly new to IIS. We have a requirement to setup a reverse proxy using IIS. Now the origin / backend server can be on HTTP or HTTPS. We have successfully configured mutual authentication on IIS for the client to require SSL and present a…
1
vote
1 answer

First Request Timed Out when Client Certificate is Enable

I have ASP.NET Core Web API deployed as App Service on Azure. App Service is set up to require Client Certificate. Also AlwaysOn for App Service is set to True. Issue is that first request with small payload sent to Web API takes approximately 2-3…
1
vote
0 answers

How do I get my RegistryBuilder to be Autowired into feign's HttpClientFeignLoadBalancedConfiguration?

I am trying to achieve a mutual TLS connection to an endpoint that we connect to using a feign client with apache httpclient underneath. I attemped this configuration, that does not work, it just terminates with a handshake_failure message and as…
Spork
  • 1,631
  • 1
  • 21
  • 37
1
vote
0 answers

How to invoke HTTP request to Mutual SSL(massl) enabled Server using angular 6?

I am trying to call GET request to the server which is Mutual SSL enabled using angular 6. But I am getting 400 - Bad Request. I added certificate in postman and tested the same url ,it worked. Does anyone tell me how to pass certificate through…