Spid in php puro

Grazie per la dritta, sto cercando ma non trovo come verificare il metadata; è caricato nel portale della federazione e posso puntarlo in https://login.ording.tp.it/service/module.php/saml/sp/metadata.php/cie

Aggiornamento: ho verificato il certificato in DSS Demonstration WebApp ottenendo questo risultato:

Certificate: CERTIFICATE_Ordine-degli-Ingegneri-della-provincia-di-Trapani_20231114-1123
Qualification at issuance time: N/A
Qualification at validation time: N/A
Indication: INDETERMINATE - NO_CERTIFICATE_CHAIN_FOUND
X509 Validation Details: The certificate chain is not trusted, it does not contain a trust anchor.
Common name: Ordine degli Ingegneri della provincia di Trapani
Organization name: Ordine degli Ingegneri della provincia di Trapani
Locality: Trapani
Country: IT
Not Before: 2023-11-14 11:23:39 (UTC)
Not After: 2025-11-13 11:23:39 (UTC)
Revocation: No revocation data available

con il comando: openssl x509 -in cie-sp.crt -text -noout
ottego lo stesso risultato
Validity
Not Before: Nov 14 11:23:39 2023 GMT
Not After : Nov 13 11:23:39 2025 GMT

Quindi, se ho proceduto correttamente, il certificato è valido fino al 13 novembre di quest’anno e deduco conseguentemente anche il metadato.

Dunque dove posso cercare l’errore?

Se volessi comunque rigenerare il metadato, poiche non trovo da nessuna parte i files metadato XML, come devo eseguire il comando di firma del metadato: composer sign-metadata <metadata.xml> <metadata-signed.xml>
composer sign-metadata cie.xml cie-signed.xml ?

grazie in anticipo per il vs aiuto

@GianfrancoL ,

ho notato che la AuthnRequest dalla pagina di login del Proxy viene inviata all’ambiente di preproduzione CIE e non all’ambiente di produzione. Occorre quindi verificare che sia impostata la configurazione di produzione e che il link sul bottone “Entra con CIE” punti all’ambiente corretto.

Per quanto riguarda la generazione del metadata con i nuovi certificati di firma della AuthnRequest, è sufficiente sostituire i nuovi certificati nelle directory

  • /cert
  • /vendor/simplesamlphp/simplesamlphp/cert

e il metadata verrà rigenerato, già firmato, al solito endpoint utilizzando il nuovo certificato.

Grazie @damikael , in effetti per un bug veniva richiamato l’ambiente di preproduzione in SPID_PHP→insertCIEButton. Non me ne ero accorto.

Ho aggirato il problema forzando la richiesta verso l’ambiente corretto.

Grazie!