ballerina-library icon indicating copy to clipboard operation
ballerina-library copied to clipboard

Unable to set verifyHostName to false without cert file

Open anuruddhal opened this issue 7 months ago • 0 comments

Description:

Following HTTP client throws the error when setting verifyHostName to false without providing a certificate.

error: Need to configure cert with client SSL certificates file.

final http:Client centralAPI = check new ("https://0.0.0.0:7070", {
    httpVersion: "1.1",
    secureSocket: {
        verifyHostName: false
    }
});

It works when we provide a cert to secureSocket config.

final http:Client centralAPI = check new ("https://0.0.0.0:7070", {
    httpVersion: "1.1",
    secureSocket: {
        cert: "resources/security/client.cer",
        verifyHostName: false
    }
});

Steps to reproduce:

Affected Versions: Ballerina 2201.9.0 (Swan Lake Update 9) Language specification 2024R1 Update Tool 1.4.2

OS, DB, other environment details and versions:

Related Issues (optional):

Suggested Labels (optional):

Suggested Assignees (optional):

anuruddhal avatar Jul 03 '24 02:07 anuruddhal