Caddy
tcp/80
Open service 159.89.98.98:80 · status.copma.it
2026-01-24 03:44
HTTP/1.1 308 Permanent Redirect Connection: close Location: https://status.copma.it/ Server: Caddy Date: Sat, 24 Jan 2026 03:45:21 GMT Content-Length: 0
Open service 2a03:b0c0:3:d0::ec0:3001:80 · status.copma.it
2026-01-24 03:44
HTTP/1.1 308 Permanent Redirect Connection: close Location: https://status.copma.it/ Server: Caddy Date: Sat, 24 Jan 2026 03:45:21 GMT Content-Length: 0
Open service 2a03:b0c0:3:d0::ec0:3001:443 · status.copma.it
2026-01-24 03:44
HTTP/1.1 401 Unauthorized
Alt-Svc: h3=":443"; ma=2592000
Cache-Control: no-cache
Content-Security-Policy: default-src 'self' 'unsafe-inline' data: https://updown.io https://*.updown.io https://www.paypalobjects.com https://cdn.headwayapp.co http://headway-widget.net; font-src 'self' https: data:; img-src 'self' https: data:
Content-Type: text/html; charset=utf-8
Date: Sat, 24 Jan 2026 03:44:52 GMT
Feature-Policy: camera 'none'; microphone 'none'; usb 'none'; autoplay 'none'
Link: <https://updown.io/assets/application-aba8e16cf442bd3d5224f9de8bf303094b141bc1006c391fea78fe5ba0dc0329.css>; rel=preload; as=style; nopush,<https://updown.io/assets/application-24ec8a8026095a7a00bd484028592075ccb2159827cc7cad12f13716cb658b88.js>; rel=preload; as=script; nopush
Referrer-Policy: strict-origin-when-cross-origin
Set-Cookie: _session_id=31cd6e2c290b882bcd6d1c35fca63c83; path=/; expires=Mon, 23 Feb 2026 03:44:52 GMT; secure; httponly
Status: 401 Unauthorized
Strict-Transport-Security: max-age=63072000
X-Content-Type-Options: nosniff
X-Permitted-Cross-Domain-Policies: none
X-Powered-By: Phusion Passenger(R)
X-Request-Id: 4200ff90-6469-40b0-bdcd-85c37db1f37a
X-Runtime: 0.011051
X-Xss-Protection: 0
Connection: close
Transfer-Encoding: chunked
Page title: Copma - Services Health
<!DOCTYPE html>
<html lang="en">
<head>
<title>Copma - Services Health</title>
<meta content="Questa pagina fornisce una visione trasparente e aggiornata in tempo reale sullo stato dei servizi digitali erogati da Copma, inclusi i portali Zucchetti, l'accesso VPN, i sistemi documentali e le piattaforme web a dominio *.copma.it.
Ogni eventuale interruzione o anomalia viene tracciata e comunicata tempestivamente, per garantire la massima affidabilità e chiarezza agli utenti e ai partner." name="description" />
<link rel="icon" type="image/png" href="https://updown.io/favicon.png" />
<meta charset="utf-8" />
<meta content="width=device-width, initial-scale=1" name="viewport" />
<meta content="#f9f9f9" name="theme-color" />
<link href="/apple-touch-icon.png" rel="apple-touch-icon" /><link rel="stylesheet" href="https://updown.io/assets/application-aba8e16cf442bd3d5224f9de8bf303094b141bc1006c391fea78fe5ba0dc0329.css" media="all" />
</head>
<body class="no-footer white-label">
<header>
<div class="center">
<div id="logo">
<a href="https://updown.io/">⟠ updown.io</a>
</div>
<div id="info">
<span class="title">Status page</span><br /> <time datetime="2026-01-24T03:44:52Z" data-format="local" title="2026-01-24 03:44:52 UTC">Jan 24, 03:44:52 UTC</time>
</div>
</div>
</header>
<section id="current-status">
<h2>
✋ Authentication Required
</h2>
<p class="description">
This status page requires an access key authentication
</p><form class="authenticate" action="" accept-charset="UTF-8" method="get">
<label for="Access_key:_">Access key: </label> <input type="password" name="access_key" id="access_key" size="9" autofocus="autofocus" /> <button type="submit"><svg viewbox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="2.25" stroke-linecap="square" class="icon icon-check"><polyline points="18 4 7 16 2 11"></polyline></svg>Submit</button></form>
</section>
<script>
var nodes = document.querySelectorAll('time[data-format=local]');
for (var i = 0; i < nodes.length; i++) {
var elem = nodes[i];
var time = new Date(elem.getAttribute('datetime'));
if (time.toLocaleString)
elem.innerHTML = time.toLocaleString([], {timeZoneName: "short"});
}
var hours = document.querySelectorAll('.apdex-timeline .ends-at');
for (var i = 0; i < hours.length; i++) {
var elem = hours[i];
var time = new Date(elem.getAttribute('datetime'))
if (time.toLocaleTimeString) {
if (time.getMinutes() == 0) {
formatted = time.toLocaleTimeString([], {hour: 'numeric'});
// Handle older browser lack of options ("08:12:23 AM GMT+2" → "08 AM")
formatted = formatted.replace(/^(\d+):\d+:\d+( AM| PM)?.+$/, '$1$2')
}
else {
formatted = time.toLocaleTimeString([], {hour: 'numeric', minute: '2-digit'});
// Handle older browser lack of options ("08:12:23 AM GMT+2" → "08:12 AM")
formatted = formatted.replace(/^(\d+:\d+):\d+( AM| PM)?.+$/, '$1$2')
}
if (formatted.match(/^\d+$/))
formatted = formatted + 'h';
elem.innerText = formatted;
}
}
</script>
<script src="https://updown.io/assets/application-24ec8a8026095a7a00bd484028592075ccb2159827cc7cad12f13716cb658b88.js"></script>
<script>
var nodes = document.querySelectorAll('i.down');
for (var i = 0; i < nodes.length; i++) {
var elem = nodes[i];
var from = new Date(elem.getAttribute('data-from'));
var to = elem.getAttribute('data-to')
if (from.toLocaleTimeString) {
from = from.toLocaleTimeString([], {hour: 'numeric', minute:'2-digit'});
// Handle older browser lack of options ("08:12:23 AM GMT+2" → "08 AM")
from = from.replace(/^(\d+:\d+):\d+( AM| PM)?.+$/, '$1$2')
elem.title = elem.title.replace(/\d+:\d+ -/, from + "
Open service 159.89.98.98:443 · status.copma.it
2026-01-24 03:44
HTTP/1.1 401 Unauthorized
Alt-Svc: h3=":443"; ma=2592000
Cache-Control: no-cache
Content-Security-Policy: default-src 'self' 'unsafe-inline' data: https://updown.io https://*.updown.io https://www.paypalobjects.com https://cdn.headwayapp.co http://headway-widget.net; font-src 'self' https: data:; img-src 'self' https: data:
Content-Type: text/html; charset=utf-8
Date: Sat, 24 Jan 2026 03:44:52 GMT
Feature-Policy: camera 'none'; microphone 'none'; usb 'none'; autoplay 'none'
Link: <https://updown.io/assets/application-aba8e16cf442bd3d5224f9de8bf303094b141bc1006c391fea78fe5ba0dc0329.css>; rel=preload; as=style; nopush,<https://updown.io/assets/application-24ec8a8026095a7a00bd484028592075ccb2159827cc7cad12f13716cb658b88.js>; rel=preload; as=script; nopush
Referrer-Policy: strict-origin-when-cross-origin
Set-Cookie: _session_id=19d78444c78ab96da4c90794f2464eba; path=/; expires=Mon, 23 Feb 2026 03:44:52 GMT; secure; httponly
Status: 401 Unauthorized
Strict-Transport-Security: max-age=63072000
X-Content-Type-Options: nosniff
X-Permitted-Cross-Domain-Policies: none
X-Powered-By: Phusion Passenger(R)
X-Request-Id: 4c86f201-1cea-4102-aca7-3e5a1a528d8d
X-Runtime: 0.007044
X-Xss-Protection: 0
Connection: close
Transfer-Encoding: chunked
Page title: Copma - Services Health
<!DOCTYPE html>
<html lang="en">
<head>
<title>Copma - Services Health</title>
<meta content="Questa pagina fornisce una visione trasparente e aggiornata in tempo reale sullo stato dei servizi digitali erogati da Copma, inclusi i portali Zucchetti, l'accesso VPN, i sistemi documentali e le piattaforme web a dominio *.copma.it.
Ogni eventuale interruzione o anomalia viene tracciata e comunicata tempestivamente, per garantire la massima affidabilità e chiarezza agli utenti e ai partner." name="description" />
<link rel="icon" type="image/png" href="https://updown.io/favicon.png" />
<meta charset="utf-8" />
<meta content="width=device-width, initial-scale=1" name="viewport" />
<meta content="#f9f9f9" name="theme-color" />
<link href="/apple-touch-icon.png" rel="apple-touch-icon" /><link rel="stylesheet" href="https://updown.io/assets/application-aba8e16cf442bd3d5224f9de8bf303094b141bc1006c391fea78fe5ba0dc0329.css" media="all" />
</head>
<body class="no-footer white-label">
<header>
<div class="center">
<div id="logo">
<a href="https://updown.io/">⟠ updown.io</a>
</div>
<div id="info">
<span class="title">Status page</span><br /> <time datetime="2026-01-24T03:44:52Z" data-format="local" title="2026-01-24 03:44:52 UTC">Jan 24, 03:44:52 UTC</time>
</div>
</div>
</header>
<section id="current-status">
<h2>
✋ Authentication Required
</h2>
<p class="description">
This status page requires an access key authentication
</p><form class="authenticate" action="" accept-charset="UTF-8" method="get">
<label for="Access_key:_">Access key: </label> <input type="password" name="access_key" id="access_key" size="9" autofocus="autofocus" /> <button type="submit"><svg viewbox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="2.25" stroke-linecap="square" class="icon icon-check"><polyline points="18 4 7 16 2 11"></polyline></svg>Submit</button></form>
</section>
<script>
var nodes = document.querySelectorAll('time[data-format=local]');
for (var i = 0; i < nodes.length; i++) {
var elem = nodes[i];
var time = new Date(elem.getAttribute('datetime'));
if (time.toLocaleString)
elem.innerHTML = time.toLocaleString([], {timeZoneName: "short"});
}
var hours = document.querySelectorAll('.apdex-timeline .ends-at');
for (var i = 0; i < hours.length; i++) {
var elem = hours[i];
var time = new Date(elem.getAttribute('datetime'))
if (time.toLocaleTimeString) {
if (time.getMinutes() == 0) {
formatted = time.toLocaleTimeString([], {hour: 'numeric'});
// Handle older browser lack of options ("08:12:23 AM GMT+2" → "08 AM")
formatted = formatted.replace(/^(\d+):\d+:\d+( AM| PM)?.+$/, '$1$2')
}
else {
formatted = time.toLocaleTimeString([], {hour: 'numeric', minute: '2-digit'});
// Handle older browser lack of options ("08:12:23 AM GMT+2" → "08:12 AM")
formatted = formatted.replace(/^(\d+:\d+):\d+( AM| PM)?.+$/, '$1$2')
}
if (formatted.match(/^\d+$/))
formatted = formatted + 'h';
elem.innerText = formatted;
}
}
</script>
<script src="https://updown.io/assets/application-24ec8a8026095a7a00bd484028592075ccb2159827cc7cad12f13716cb658b88.js"></script>
<script>
var nodes = document.querySelectorAll('i.down');
for (var i = 0; i < nodes.length; i++) {
var elem = nodes[i];
var from = new Date(elem.getAttribute('data-from'));
var to = elem.getAttribute('data-to')
if (from.toLocaleTimeString) {
from = from.toLocaleTimeString([], {hour: 'numeric', minute:'2-digit'});
// Handle older browser lack of options ("08:12:23 AM GMT+2" → "08 AM")
from = from.replace(/^(\d+:\d+):\d+( AM| PM)?.+$/, '$1$2')
elem.title = elem.title.replace(/\d+:\d+ -/, from + "