Le funzioni SQL Gateway supportano le connessioni di sicurezza su TLS (Transport Layer Security) / SSL (Secure Socket Layer) tra i database SQL Gateway e MySQL o Microsoft SQL Server Se queste connessioni vengono configurate in modo appropriato, i database possono essere posti all'esterno della propria rete industriale.
Le funzioni SQL Gateway supportano inoltre le connessioni protette tra i controller e il SQL Gateway. Se il controller in uso non supporta la comunicazione protetta, è possibile configurare una comunicazione non protetta tra il controller e il SQL Gateway. In questo caso, la comunicazione deve avvenire solo all'interno della rete industriale, isolata da altre reti all'interno dell'azienda e da Internet.
AVVERTIMENTO | |
---|---|
Per ulteriori informazioni sulle misure e le regole relative all'accesso alle infrastrutture, consultare ISO/IEC 27000 series, Common Criteria for Information Technology Security Evaluation, ISO/IEC 15408, IEC 62351, ISA/IEC 62443, NIST Cybersecurity Framework, Information Security Forum - Standard of Good Practice for Information Security.
SQL Gateway utilizza una porta TCP specifica per la comunicazione protetta e un'altra porta TCP per la comunicazione non protetta tramite cui i controller inviano query SQL. Impostare la struttura della rete e configurare il firewall in modo che le porte utilizzate siano accessibili ai controller.
Durante l'avvio iniziale del SQL Gateway, viene richiesto di stabilire se si desidera assegnare una password per proteggere il software dall'accesso non autorizzato.
AVVERTIMENTO | |
---|---|
Se la protezione da password è attiva, occorre inserire la password ogni volta che si apre la
.Dopo aver avviato il SQL Gateway, è possibile attivare/disattivare la protezione da password nella scheda selezionando il nodo :
Selezionare l'opzione
per attivare/disattivare la password per la .Fare clic sul pulsante
per modificare la password per la .Con ogni connessione crittografata SSL vengono verificati i certificati SSL. Questo permette di assicurare che il client SSL sia collegato al server SSL desiderato e viceversa.
Per la crittografia SSL, sono disponibili due diversi tipi di certificati:
Certificati server:
Certificati per i server SSL. Questi certificati hanno un duplice scopo:
Fornire chiavi pubbliche e private da utilizzare per la crittografia dei dati inviati dal client SSL al server SSL.
Fornire informazioni che consentono al client di verificare che è collegato al server SSL corretto.
Certificati Client:
Certificati per i client SSL. Essi non sono necessari per la crittografia dei dati ma solo per l'autenticazione client. L'uso dei certificati client è opzionale, ma possono essere richiesti dal server per verificare se il client SSL ha diritto di collegarsi al server SSL.
È possibile creare dei certificati autofirmati o utilizzare certificati firmati da un'autorità di certificazione (CA). Una breve descrizione della creazione di certificati autofirmati è contenuta nel capitolo Configurazione delle connessioni crittografate SSL per ogni tipo di database SQL.
È buona prassi che il client SSL convalidi il certificato server in modo da garantire che sia associato al server corretto quando viene stabilita una connessione.
Esistono due diverse procedure di convalida che possono essere eseguite dal client:
: questa procedura verifica se il nome del soggetto nel certificato del server corrisponde al nome del server nella connessione TCP.
L'Archivio certificati è un componente Windows per la gestione dei certificati.
Per aprire l'Archivio certificati, procedere nel modo seguente:
Passo |
Azione |
Commento |
---|---|---|
1 |
Su un PC Windows, eseguire il comando |
Risultato: ai apre la Microsoft. di gestione |
2 |
Eseguire il comando . |
– |
3 |
Nella finestra di dialogo , selezionare e fare clic sul pulsante . |
– |
4 |
Nella finestra di dialogo , selezionare l'opzione e fare clic su , quindi fare clic su . |
– |
5 |
Chiudere la finestra di dialogo facendo clic su . |
Risultato: la Microsoft contiene due cartelle : di gestione |
Per importare un certificato, fare un clic con il pulsante destro sulla cartella
o su ed eseguire il comando . Seguire le istruzioni fornite dall' . Selezionare l'opzione .Per assegnare i diritti di accesso a un certificato per un account server, procedere come segue:
Passo |
Azione |
---|---|
1 |
Fare clic con il pulsante destro nell'Archivio certificati ed eseguire il comando . |
2 |
Nella successiva finestra di dialogo fare clic su . |
3 |
Selezionare l'opzione . |
4 |
Fare clic sul pulsante , selezionare la voce del PC locale e fare clic su . |
5 |
Copiare il nome nella casella di testo. |
Per copiare le informazioni relative alle identificazioni personali di un certificato, procedere come segue:
Passo |
Azione |
---|---|
1 |
Fare doppio clic su un certificato. |
2 |
Nella scheda , selezionare la voce e copiare il suo . |