Che cos'è il formato di file ICA?
Un file .ica contiene informazioni di configurazione per la connessione ai server Citrix o ai servizi cloud. I file Independent Computing Architecture (ICA) sono utilizzati dall'app Citrix Workspace (precedentemente Citrix Receiver) per fornire servizi Citrix Virtual Apps and Desktops agli utenti. Un singolo file .ica può puntare a una sessione desktop completa o a una specifica applicazione pubblicata. I file ICA possono essere firmati digitalmente per garantire che provengano da una fonte attendibile. Poiché il formato è testo semplice, possono essere visualizzati e modificati utilizzando qualsiasi editor di testo, sebbene siano tipicamente generati automaticamente da un server Citrix StoreFront o dallo strumento ICA File Editor.
Un file .ica organizza le impostazioni in sezioni in stile INI i cui nomi sono racchiusi tra parentesi quadre. Le sezioni comuni includono:
WFClient- descrive i parametri del client WinFrame come la codifica e il nome del clientApplicationServers- definisce il nome dell'applicazione o della connessione- Una sezione che prende il nome dalla voce di connessione, contenente le proprietà di connessione nel formato
NomeProprietà=valore, come: - protocolli di trasporto (
TransportDriver=,ICAPortNumber=) - indirizzo di rete (
Address=) - nome utente, dominio e password
- proprietà di avvio della sessione (
InitialProgram=,DesktopResolution=)
Le soluzioni offerte da Citrix consentono alle aziende di condividere, distribuire e gestire centralmente programmi e dati aziendali tramite connessioni sicure. I dati vengono inviati utilizzando il protocollo ICA proprietario, un'alternativa indipendente dalla piattaforma al Remote Desktop Protocol sviluppato da Microsoft. Ciò consente l'accesso remoto all'ambiente di lavoro di un'organizzazione da qualsiasi parte del mondo tramite Internet.
Il tipo MIME registrato per i file .ica è application/x-ica.
Sicurezza e incolumità
RISCHIO: LOWUn file .ica è una configurazione in testo semplice contenente un indirizzo server e un ticket di avvio a breve scadenza - non contiene codice eseguibile. La cautela principale: il ticket di avvio è una credenziale, quindi non condividere pubblicamente un file .ica mentre è valido e apri solo i file .ica che provengono dal portale Citrix della tua organizzazione. Un file .ica da una fonte sconosciuta potrebbe indirizzare il tuo client Citrix verso un server controllato da un utente malintenzionato, quindi tratta quelli non richiesti con sospetto.
Dettagli del formato
in sintesiProgrammi che aprono file ICA
Dettagli tecnici
specifiche approfondite| Tipo di formato | File di configurazione in stile INI in testo semplice; coppie chiave=valore leggibili all'interno di blocchi [Sezione] denominati |
| Tipo MIME | application/x-ica |
| Firma del file tipica | Intestazione della sezione [WFClient] all'offset di byte 0 - un marcatore di testo semplice, non un numero magico binario; alcuni file iniziano invece con [Encoding] |
| Porta ICA predefinita | TCP 1494 per ICA non crittografato; TCP 443 quando la sessione è incapsulata via TLS/SSL |
| Tipi di sessione | Desktop virtuale completo o singola applicazione pubblicata, selezionata tramite la chiave InitialProgram= nella sezione di connessione |
| Chiave del driver di trasporto | TransportDriver= specifica lo stack di protocolli utilizzato (es. TCP/IP, SSL/TLS); SSLEnable=On commuta la sessione sul trasporto crittografato |
| Crittografia | SecureICA con RC5 fino a 128 bit, o ICA su TLS/SSL configurato tramite le chiavi SSLEnable=, SSLCipherSuite= e SSLProxyHost= |
| Firma digitale | I file possono contenere una firma crittografica in modo che l'app Citrix Workspace possa verificare che il file provenga da un server Citrix affidabile prima di avviare una sessione |
| Piattaforme di consumo | App Citrix Workspace su Windows, macOS e Linux; Citrix Workspace su Android e iOS; Citrix HTML5 Receiver nei browser web |
| Sistemi di generazione primari | Citrix StoreFront, Citrix Gateway (NetScaler/ADC) e l'utility standalone ICA File Editor |
| Sezioni chiave | [WFClient] per i parametri client globali, [ApplicationServers] che elenca i nomi delle connessioni, più una sezione denominata per ogni connessione contenente Address=, InitialProgram= e tutte le chiavi di sessione |
| Parametri HDX | Il file può includere chiavi HDX (High Definition Experience) che controllano la qualità audio, la compressione video, il layout multi-monitor e il reindirizzamento USB |
| Codifica dei caratteri e dimensioni | Testo semplice US-ASCII o UTF-8 senza dati binari; dimensione tipica del file 1-5 KB |
| Rilasciato | 1990s (Citrix WinFrame / ICA protocol era) |
| Specifica | docs.citrix.com |