🥒 CCC.ObjStor Test: finos-ccc-integration-container-main

Test Parameters

PortNumber443
HostNamefinoscccintegrationmain.blob.core.windows.net
Protocolhttps
ServiceTypeobject-storage
ProviderServiceTypeMicrosoft.Storage/storageAccounts
CatalogTypesCCC.ObjStor
TagFilter@object-storage, @PerPort, @tls, ~@ftp, ~@telnet, ~@ssh, ~@smtp, ~@dns, ~@ldap, @Behavioural
UID/subscriptions/c1cedd8e-bf91-4d7d-a4cc-45700402a2a1/resourceGroups/finos-ccc-integration-rg/providers/Microsoft.Storage/storageAccounts/finoscccintegrationmain
ResourceNamefinos-ccc-integration-container-main
ReportFilefinos-ccc-integration-container-main-port
ReportTitlefinoscccintegrationmain.blob.core.windows.net:443
Config
{}
azure-log-analytics-workspace-ided1b3630-9d61-4d00-bb4f-c02e360147d8
azure-resource-groupfinos-ccc-integration-rg
azure-storage-accountfinoscccintegrationmain
azure-subscription-idc1cedd8e-bf91-4d7d-a4cc-45700402a2a1
azure-tenant-idfa193ac0-9c06-4111-bf55-341e4db193d3
catalog-versions
{
  "CCC.Core": "v2025.10",
  "CCC.ObjStor": "DEV"
}
default-containerfinos-ccc-integration-container-main
object-storage-retention-period-days2
permitted-regions
[
  "westus2",
  "westus"
]
providerazure
regionwestus2
replication-locations
[
  "westus2",
  "westus"
]
resourcefinos-ccc-integration-container-main
serviceobject-storage
service-typeobject-storage
tags@Behavioural

Summary

Generated: 2026-06-16 16:34:59

Total Run Time: 648ms

Features: 4

Scenarios: 11 (✅ 5 | ❌ 6)

Steps: 45 (✅ 31 | ❌ 6 | ⏭️ 8 | ❓ 0)

Feature: CCC.Core.CN01.AR01
Scenario: Service accepts TLS 1.3 encrypted traffic @CCC.Core @CCC.Core.CN01 @tlp-amber @tlp-green @tlp-red @Behavioural @PerPort @tls @object-storage @virtual-machines
Given a cloud api for "{config}" in "api"41µs
Given an openssl s_client request using "tls1_3" to "{port-number}" on "{host-name}" protocol "{protocol}"522µs
And I refer to "{result}" as "connection"24µs
And "{connection}" state is open39µs
And "{connection.State}" is "open"31µs
And I close connection "{connection}"39µs
Then "{connection}" state is closed45µs
Scenario: Service rejects TLS 1.2 traffic @CCC.Core @CCC.Core.CN01 @tlp-amber @tlp-green @tlp-red @Behavioural @PerPort @tls @object-storage @virtual-machines
Given a cloud api for "{config}" in "api"215µs
Given an openssl s_client request using "tls1_2" to "{port-number}" on "{host-name}" protocol "{protocol}"586µs
And I refer to "{result}" as "connection"23µs
And we wait for a period of "40" ms40ms
Then "{connection.State}" is "closed"34µs
Scenario: Service rejects TLS 1.1 traffic @CCC.Core @CCC.Core.CN01 @tlp-amber @tlp-green @tlp-red @Behavioural @PerPort @tls @object-storage @virtual-machines
Given a cloud api for "{config}" in "api"34µs
Given an openssl s_client request using "tls1_1" to "{port-number}" on "{host-name}" protocol "{protocol}"563µs
And I refer to "{result}" as "connection"50µs
And we wait for a period of "40" ms40ms
Then "{connection.State}" is "closed"36µs
Scenario: Service rejects TLS 1.0 traffic @CCC.Core @CCC.Core.CN01 @tlp-amber @tlp-green @tlp-red @Behavioural @PerPort @tls @object-storage @virtual-machines
Given a cloud api for "{config}" in "api"33µs
Given an openssl s_client request using "tls1" to "{port-number}" on "{host-name}" protocol "{protocol}"561µs
And I refer to "{result}" as "connection"38µs
And we wait for a period of "40" ms41ms
Then "{connection.State}" is "closed"30µs
Scenario: Verify SSL/TLS protocol support @CCC.Core @CCC.Core.CN01 @tlp-amber @tlp-green @tlp-red @Behavioural @PerPort @tls @object-storage @virtual-machines
Given a cloud api for "{config}" in "api"34µs
Given "report" contains details of SSL Support type "protocols" for "{host-name}" on port "{port-number}"2ms
failed to read testssl.sh output: open /tmp/testssl_protocols_finoscccintegrationmain.blob.core.windows.net_443.json: no such file or directory
Then "{report}" is an array of objects which doesn't contain any of17µs
idfinding
SSLv2offered
SSLv3offered
TLS1offered
TLS1_1offered
TLS1_2offered
And "{report}" is an array of objects with at least the following contents13µs
idfinding
TLS1_3offered with final
Scenario: Verify no known SSL/TLS vulnerabilities @CCC.Core @CCC.Core.CN01 @tlp-amber @tlp-green @tlp-red @Behavioural @PerPort @tls @object-storage @virtual-machines
Given a cloud api for "{config}" in "api"26µs
Given "report" contains details of SSL Support type "vulnerable" for "{host-name}" on port "{port-number}"2ms
failed to read testssl.sh output: open /tmp/testssl_vulnerable_finoscccintegrationmain.blob.core.windows.net_443.json: no such file or directory
Then "{report}" is an array of objects with at least the following contents14µs
idseverity
heartbleedOK
CCSOK
ticketbleedOK
ROBOTOK
secure_renegoOK
Scenario: Verify TLS 1.3 only certificate validity @CCC.Core @CCC.Core.CN01 @tlp-amber @tlp-green @tlp-red @Behavioural @PerPort @tls @object-storage @virtual-machines
Given a cloud api for "{config}" in "api"48µs
Given "report" contains details of SSL Support type "server-defaults" for "{host-name}" on port "{port-number}"2ms
failed to read testssl.sh output: open /tmp/testssl_server-defaults_finoscccintegrationmain.blob.core.windows.net_443.json: no such file or directory
Then "{report}" is an array of objects with at least the following contents13µs
idseverity
cert_expirationStatusOK
cert_chain_of_trustOK
Feature: CCC.Core.CN01.AR03
Scenario: HTTP redirects to HTTPS @CCC.Core @CCC.Core.CN01 @tlp-amber @tlp-green @tlp-red @PerPort @Behavioural @http @tls @object-storage @virtual-machines
Given a client connects to "{host-name}" with protocol "http" on port "80"736µs
And I refer to "{result}" as "connection"25µs
And "{connection}" is not an error47µs
And I transmit "GET / HTTP/1.1\r\nHost: {host-name}\r\n\r\n" to "{connection}"501ms
And I attach "{connection}" to the test output as "HTTP response"92µs
And "{connection.Output}" contains "301"35µs
expected {connection.Output} to contain '301', but got 'HTTP/1.1 400 The account being accessed does not support http. Content-Length: 288 Content-Type: application/xml Server: Microsoft-HTTPAPI/2.0 x-ms-request-id: d3a16cc2-501e-0009-4dae-fde848000000 Date: Tue, 16 Jun 2026 16:35:00 GMT AccountRequiresHttpsThe account being accessed does not support http. RequestId:d3a16cc2-501e-0009-4dae-fde848000000 Time:2026-06-16T16:35:00.2004945Zfinoscccintegrationmain'
And I call "{connection}" with "Close"14µs
Then "{connection.State}" is "closed"17µs
📎 Attachments:
HTTP response
View JSON (678 bytes)
{"State":"open","Input":{},"Output":"HTTP/1.1 400 The account being accessed does not support http.\r\nContent-Length: 288\r\nContent-Type: application/xml\r\nServer: Microsoft-HTTPAPI/2.0\r\nx-ms-request-id: d3a16cc2-501e-0009-4dae-fde848000000\r\nDate: Tue, 16 Jun 2026 16:35:00 GMT\r\n\r\n\u003c?xml version=\"1.0\" encoding=\"utf-8\"?\u003e\u003cError\u003e\u003cCode\u003eAccountRequiresHttps\u003c/Code\u003e\u003cMessage\u003eThe account being accessed does not support http.\nRequestId:d3a16cc2-501e-0009-4dae-fde848000000\nTime:2026-06-16T16:35:00.2004945Z\u003c/Message\u003e\u003cAccountName\u003efinoscccintegrationmain\u003c/AccountName\u003e\u003c/Error\u003e"}
Scenario: Only secure protocols are exposed @CCC.Core @CCC.Core.CN01 @tlp-amber @tlp-green @tlp-red @PerPort @Behavioural @tls @object-storage @virtual-machines
Given "report" contains details of SSL Support type "protocols" for "{host-name}" on port "{port-number}"2ms
failed to read testssl.sh output: open /tmp/testssl_protocols_finoscccintegrationmain.blob.core.windows.net_443.json: no such file or directory
Then "{report}" is an array of objects with at least the following contents23µs
idseverity
TLS1_2OK
TLS1_3OK
Feature: CCC.Core.CN01.AR07
Scenario: Verify HTTPS uses IANA-assigned port 443 @CCC.Core @CCC.Core.CN01 @tlp-amber @tlp-clear @tlp-green @tlp-red @Behavioural @PerPort @http @tls @object-storage @virtual-machines
Then "{port-number}" is "443"33µs
Feature: CCC.Core.CN01.AR08
Scenario: Verify mTLS requires client certificate authentication @CCC.Core @CCC.Core.CN01 @tlp-amber @tlp-red @tls @Behavioural @PerPort @tls @object-storage @virtual-machines
Given "report" contains details of SSL Support type "server-defaults" for "{host-name}" on port "{port-number}"2ms
failed to read testssl.sh output: open /tmp/testssl_server-defaults_finoscccintegrationmain.blob.core.windows.net_443.json: no such file or directory
Then "{report}" is an array of objects with at least the following contents15µs
idfinding
clientAuthrequired