Rakesh
12/06/2024, 10:26 PMcom.microsoft.aad.msal4j.MsalClientException: javax.net.ssl.SSLHandshakeException: No name matching login.microsoftonline.com found
I have the mapping files under wiremock/mapping/microsoft with content
{
"request": {
"method": "GET",
"url": "/common/discovery/instance?api-version=1.1&authorization_endpoint=<https://login.microsoftonline.com/c6d/oauth2/v2.0/authorize>"
},
"response": {
"status": 200,
"headers": {
"Content-Type": "application/json"
},
"bodyFileName": "microsoft/discovery.json"
}
}
And the response content is under wiremock/__files/microsoft
{
"tenant_discovery_endpoint": "<https://login.microsoftonline.com/c6d/v2.0/.well-known/openid-configuration>",
"api-version": "1.1",
"metadata": [
{
"preferred_network": "login.microsoftonline.com",
"preferred_cache": "login.windows.net",
"aliases": [
"login.microsoftonline.com",
"login.windows.net",
"login.microsoft.com",
"sts.windows.net"
]
},
{
"preferred_network": "login.partner.microsoftonline.cn",
"preferred_cache": "login.partner.microsoftonline.cn",
"aliases": [
"login.partner.microsoftonline.cn",
"login.chinacloudapi.cn"
]
},
{
"preferred_network": "login.microsoftonline.de",
"preferred_cache": "login.microsoftonline.de",
"aliases": [
"login.microsoftonline.de"
]
},
{
"preferred_network": "login.microsoftonline.us",
"preferred_cache": "login.microsoftonline.us",
"aliases": [
"login.microsoftonline.us",
"login.usgovcloudapi.net"
]
},
{
"preferred_network": "login-us.microsoftonline.com",
"preferred_cache": "login-us.microsoftonline.com",
"aliases": [
"login-us.microsoftonline.com"
]
}
]
}
I am creating the wiremock server as
wireMockServer = new WireMockServer(
WireMockConfiguration.wireMockConfig()
.port(8083)
.httpsPort(8085)
.usingFilesUnderClasspath("wiremock")
.enableBrowserProxying(true)
.keystorePath("src/test/resources/certificate/wiremock-self-signed.p12")
.trustAllProxyTargets(true)
.caKeystorePath("src/test/resources/certificate/ca-cert.p12")
.trustStorePath("src/test/resources/certificate/mock-truststore.p12"));