Gestire le chiavi di sicurezza

Importante:

  • È necessario utilizzare questa funzionalità in combinazione con StoreFront™ 1912 LTSR CU2 o versioni successive.
  • La funzionalità Secure XML è supportata solo su Citrix ADC e Citrix Gateway versione 12.1 e successive.

Nota:

È possibile gestire la distribuzione di Citrix Virtual Apps and Desktops™ utilizzando due console di gestione: Web Studio (basata sul Web) e Citrix Studio (basata su Windows). Questo articolo tratta solo Web Studio. Per informazioni su Citrix Studio, consultare l’articolo equivalente in Citrix Virtual Apps and Desktops 7 2212 o versioni precedenti.

Questa funzionalità consente di autorizzare solo le macchine StoreFront e Citrix Gateway approvate a comunicare con i Delivery Controller. Dopo aver abilitato questa funzionalità, tutte le richieste che non contengono la chiave vengono bloccate. Utilizzare questa funzionalità per aggiungere un ulteriore livello di sicurezza per proteggere dagli attacchi provenienti dalla rete interna.

Un flusso di lavoro generale per l’utilizzo di questa funzionalità è il seguente:

  1. Abilitare Web Studio per mostrare le impostazioni della funzionalità.

  2. Configurare le impostazioni per il proprio sito.

  3. Configurare le impostazioni per StoreFront.

  4. Configurare le impostazioni per Citrix ADC.

Configurare le impostazioni per il sito

È possibile utilizzare Web Studio o PowerShell per configurare le impostazioni della chiave di sicurezza per il proprio sito.

Utilizzare Web Studio

  1. Accedi a Web Studio, seleziona Impostazioni nel riquadro sinistro.
  2. Individua il riquadro Gestisci chiave di sicurezza e fai clic su Modifica. Viene visualizzata la pagina Gestisci chiave di sicurezza.

    Procedura guidata Gestisci chiave di sicurezza

  3. Fai clic sull’icona di aggiornamento per generare le chiavi.

    Importante:

    • Sono disponibili due chiavi per l’uso. È possibile utilizzare la stessa chiave o chiavi diverse per le comunicazioni sulle porte XML e STA. Si consiglia di utilizzare una sola chiave alla volta. La chiave non utilizzata viene usata solo per la rotazione delle chiavi.
    • Non fare clic sull’icona di aggiornamento per aggiornare la chiave già in uso. In caso contrario, si verificherà un’interruzione del servizio.
  4. Selezionare dove è richiesta una chiave per le comunicazioni:

    • Richiedi chiave per le comunicazioni sulla porta XML (solo StoreFront). Se selezionato, richiede una chiave per autenticare le comunicazioni sulla porta XML. StoreFront comunica con Citrix Cloud tramite questa porta. Per informazioni sulla modifica della porta XML, consultare l’articolo del Knowledge Center CTX127945.

    • Richiedi chiave per le comunicazioni sulla porta STA. Se selezionato, richiede una chiave per autenticare le comunicazioni sulla porta STA. Citrix Gateway e StoreFront comunicano con Citrix Cloud tramite questa porta. Per informazioni sulla modifica della porta STA, consultare l’articolo del Knowledge Center CTX101988.

  5. Fai clic su Salva per applicare le modifiche e chiudere la finestra.

Usa PowerShell

Di seguito sono riportati i passaggi di PowerShell equivalenti alle operazioni di Web Studio.

  1. Eseguire l’SDK PowerShell remoto di Citrix Virtual Apps and Desktops.

  2. In una finestra di comando, eseguire il seguente comando:
    • Add-PSSnapIn Citrix*
  3. Eseguire i seguenti comandi per generare una chiave e configurare Key1:
    • New-BrokerXmlServiceKey
    • Set-BrokerSite -XmlServiceKey1 <the key you generated>
  4. Eseguire i seguenti comandi per generare una chiave e configurare Key2:
    • New-BrokerXmlServiceKey
    • Set-BrokerSite -XmlServiceKey2 <the key you generated>
  5. Eseguire uno o entrambi i seguenti comandi per abilitare l’uso di una chiave nell’autenticazione delle comunicazioni:
    • Per autenticare le comunicazioni sulla porta XML:
      • Set-BrokerSite -RequireXmlServiceKeyForNFuse $true
    • Per autenticare le comunicazioni sulla porta STA:
      • Set-BrokerSite -RequireXmlServiceKeyForSta $true

Consultare la guida dei comandi PowerShell per indicazioni e sintassi.

Configurare le impostazioni per StoreFront

Dopo aver completato la configurazione per il sito, è necessario configurare le impostazioni pertinenti per StoreFront utilizzando PowerShell.

Sul server StoreFront, eseguire i seguenti comandi PowerShell:

Per configurare la chiave per le comunicazioni sulla porta XML, utilizzare il comando [Set-STFStoreFarm https://developer-docs.citrix.com/it-it/storefront-powershell-sdk/current-release/Set-STFStoreFarm.html]. Ad esempio
$store = Get-STFStoreService -VirtualPath [Path to store]
$farm = Get-STFStoreFarm -StoreService $store -FarmName [Resource feed name]
Set-STFStoreFarm -Farm $farm -XMLValidationEnabled $true -XMLValidationSecret [secret]
<!--NeedCopy-->

Immettere i valori appropriati per i seguenti parametri:

  • Path to store
  • Resource feed name
  • secret

Per configurare la chiave per le comunicazioni sulla porta STA, utilizzare i comandi New-STFSecureTicketAuthority e Set-STFRoamingGateway. Ad esempio:

$gateway = Get-STFRoamingGateway -Name [Gateway name]
$sta1 = New-STFSecureTicketAuthority -StaUrl [STA1 URL] -StaValidationEnabled $true -StaValidationSecret [secret]
$sta2 = New-STFSecureTicketAuthority -StaUrl [STA2 URL] -StaValidationEnabled $true -StaValidationSecret [secret]
Set-STFRoamingGateway -Gateway $gateway -SecureTicketAuthorityObjs $sta1,$sta2
<!--NeedCopy-->

Immettere i valori appropriati per i seguenti parametri:

  • Gateway name
  • STA URL
  • Secret

Consultare la guida dei comandi PowerShell per indicazioni e sintassi.

Configurare le impostazioni per Citrix ADC

Nota:

La configurazione di questa funzionalità per Citrix ADC non è necessaria a meno che non si utilizzi Citrix ADC come gateway. Se si utilizza Citrix ADC, seguire questi passaggi:

  1. Assicurarsi che la seguente configurazione prerequisito sia già presente:

    • I seguenti indirizzi IP relativi a Citrix ADC sono configurati.

      Indirizzo IP di gestione ADC

      • Indirizzo IP di subnet (SNIP) per abilitare la comunicazione tra l’appliance Citrix ADC e i server back-end. Per i dettagli, vedere Configurazione degli indirizzi IP di subnet.
      • Indirizzo IP virtuale di Citrix Gateway e indirizzo IP virtuale del bilanciatore di carico per accedere all’appliance ADC per l’avvio della sessione. Per i dettagli, vedere Creare un server virtuale.

      Indirizzo IP di subnet

    • Le modalità e le funzionalità richieste nell’appliance Citrix ADC sono abilitate.
      • Per abilitare le modalità, nell’interfaccia grafica di Citrix ADC andare su System > Settings > Configure Mode.
      • Per abilitare le funzionalità, nell’interfaccia grafica di Citrix ADC andare su System > Settings > Configure Basic Features.
    • Le configurazioni relative ai certificati sono complete.
      • La richiesta di firma del certificato (CSR) è stata creata. Per i dettagli, vedere Creare un certificato.

      Creare un certificato CSR

      Installare il certificato server

      Installa certificato CA(/it-it/citrix-virtual-apps-desktops/2411/media/adc-install-ca-certificate.png)

      Gateway per desktop virtuali(/it-it/citrix-virtual-apps-desktops/2411/media/xenapp-xendesktop-wizard.gif)

  2. Aggiungere un’azione di riscrittura. Per i dettagli, vedere Configurazione di un’azione di riscrittura.

    1. Andare a AppExpert > Rewrite > Actions.
    2. Fare clic su Aggiungi per aggiungere una nuova azione di riscrittura. È possibile denominare l’azione “set Type to INSERT_HTTP_HEADER”.

    Aggiungi azione di riscrittura(/it-it/citrix-virtual-apps-desktops/2411/media/adc-appexpert-rewrite-action.png)

    1. In Tipo, selezionare INSERT_HTTP_HEADER.
    2. In Nome intestazione, immettere X-Citrix-XmlServiceKey.
    3. In Espressione, aggiungere <XmlServiceKey1 value> con le virgolette. È possibile copiare il valore XmlServiceKey1 dalla configurazione del Desktop Delivery Controller™.

    Valore chiave servizio XML(/it-it/citrix-virtual-apps-desktops/2411/media/xml-service-key-values.png)

  3. Aggiungere un criterio di riscrittura. Per i dettagli, vedere Configurazione di un criterio di riscrittura.
    1. Andare a AppExpert > Rewrite > Policies.

    2. Fare clic su Aggiungi per aggiungere un nuovo criterio.

    Aggiungi criterio di riscrittura(/it-it/citrix-virtual-apps-desktops/2411/media/adc-appexpert-rewrite-policy.png)

    1. In Azione, selezionare l’azione creata nel passaggio precedente.
    2. In Espressione, aggiungere HTTP.REQ.IS_VALID.
    3. Fare clic su OK.
  4. Configurare il bilanciamento del carico. È necessario configurare un server virtuale di bilanciamento del carico per ogni server STA. In caso contrario, le sessioni non verranno avviate.

    Per i dettagli, vedere Configurare il bilanciamento del carico di base.

    1. Creare un server virtuale di bilanciamento del carico.
      • Andare a Gestione del traffico > Bilanciamento del carico > Server.
      • Nella pagina Server virtuali, fare clic su Aggiungi.

      Aggiungere un server di bilanciamento del carico

      • In Protocollo, selezionare HTTP.
      • Aggiungere l’indirizzo IP virtuale di bilanciamento del carico e in Porta selezionare 80.
      • Fare clic su OK.
    2. Creare un servizio di bilanciamento del carico.
      • Andare a Gestione del traffico > Bilanciamento del carico > Servizi.

      Aggiungere un servizio di bilanciamento del carico

      • In Server esistente, selezionare il server virtuale creato nel passaggio precedente.
      • In Protocollo, selezionare HTTP e in Porta selezionare 80.
      • Fare clic su OK, quindi fare clic su Fine.
    3. Associare il servizio al server virtuale.
      • Selezionare il server virtuale creato in precedenza e fare clic su Modifica.
      • In Servizi e gruppi di servizi, fare clic su Nessun binding del servizio del server virtuale di bilanciamento del carico.

      Associare il servizio a un server virtuale

      • In Binding del servizio, selezionare il servizio creato in precedenza.
      • Fare clic su Associa.
    4. Associare la policy di riscrittura creata in precedenza al server virtuale.
      • Selezionare il server virtuale creato in precedenza e fare clic su Modifica.
      • In Impostazioni avanzate, fare clic su Policy, quindi nella sezione Policy fare clic su +.

      Associare la policy di riscrittura

      • In Scegli policy, selezionare Riscrittura e in Scegli tipo, selezionare Richiesta.
      • Fare clic su Continua.
      • In Seleziona criterio, selezionare il criterio di riscrittura creato in precedenza.
      • Fare clic su Associa.
      • Fare clic su Fine.
    5. Configurare la persistenza per il server virtuale, se necessario.
      • Selezionare il server virtuale creato in precedenza e fare clic su Modifica.
      • In Impostazioni avanzate, fare clic su Persistenza.

      Imposta persistenza

      • Selezionare il tipo di persistenza come Altri.
      • Selezionare DESTIP per creare sessioni di persistenza basate sull’indirizzo IP del servizio selezionato dal server virtuale (l’indirizzo IP di destinazione)
      • In Maschera di rete IPv4, aggiungere la maschera di rete uguale a quella del DDC.
      • Fare clic su OK.
    6. Ripetere questi passaggi anche per l’altro server virtuale.

Modifiche alla configurazione se l’appliance Citrix ADC è già configurata con Citrix Virtual Desktops™

Se l’appliance Citrix ADC è già stata configurata con Citrix Virtual Desktops, per utilizzare la funzione Secure XML, è necessario apportare le seguenti modifiche alla configurazione.

  • Prima dell’avvio della sessione, modificare l’URL dell’autorità del ticket di sicurezza del gateway per utilizzare gli FQDN dei server virtuali di bilanciamento del carico.
  • Assicurarsi che il parametro TrustRequestsSentToTheXmlServicePort sia impostato su False. Per impostazione predefinita, il parametro TrustRequestsSentToTheXmlServicePort è impostato su False. Tuttavia, se il cliente ha già configurato Citrix ADC per Citrix Virtual Desktops, allora TrustRequestsSentToTheXmlServicePort è impostato su True.
  1. Nell’interfaccia grafica di Citrix ADC, andare a Configuration > Integrate with Citrix Products e fare clic su XenApp and XenDesktop®.
  2. Selezionare l’istanza del gateway e fare clic sull’icona di modifica.

    Modifica configurazione gateway esistente

  3. Nel riquadro StoreFront, fare clic sull’icona di modifica.

    Modifica dettagli StoreFront

  4. Aggiungere l’URL dell’autorità di ticket sicura.
    • Se la funzionalità Secure XML è abilitata, l’URL STA deve essere l’URL del servizio di bilanciamento del carico.
    • Se la funzionalità Secure XML è disabilitata, l’URL STA deve essere l’URL di STA (indirizzo del DDC) e il parametro TrustRequestsSentToTheXmlServicePort sul DDC deve essere impostato su True.

    Aggiungi URL STA

Gestire le chiavi di sicurezza