Need help getting and using the certificates that JMP Live requires? Here you go!Need help getting and using the certificates that JMP Live requires? Here you go!Need help getting and using the certificates that JMP Live requires? Here you go!Need help getting and using the certificates that JMP Live requires? Here you go!Hai bisogno di aiuto per ottenere e utilizzare i certificati richiesti da JMP Live? Ecco qui!
Stai configurando i certificati SSL per JMP in diretta ? Il processo qui descritto ti aiuterà a ottenere e utilizzare i certificati richiesti da JMP Live.
I certificati SSL sono file di testo contenenti chiavi crittografiche che consentono a un browser e al server Web di avere una comunicazione sicura. Il motivo principale per l'utilizzo dei certificati SSL è mantenere crittografate le informazioni sensibili inviate attraverso il Web in modo che solo il destinatario previsto possa accedervi.Le chiavi sono specifiche per un'organizzazione e sono in genere fornite da fornitori di terze parti come DigiCert, Symantec e Network Solutions. JMP Live non può essere eseguito senza questi certificati.
JMP Live richiede tre file di certificato:
- Un file contenente il certificato stesso.
- Un file contenente la chiave privata del certificato.
- Un file contenente la catena di certificati radice, nota anche come catena di certificati dell'autorità di certificazione (CA).
Il programma di installazione di JMP Live fornisce questo set di certificati che consente test minimi su una configurazione host locale. Tuttavia, genera avvisi quando il sito viene visualizzato nel browser locale e il sito è inaccessibile dai browser esterni al computer di installazione. Puoi ottenere tu stesso i certificati utilizzando il seguente processo.
Richiesta di certificati da un'autorità di certificazione (CA)
Il certificato e la chiave privata sono configurati per la tua organizzazione. Il certificato radice proviene dal fornitore di terze parti.
Se è necessario acquistare un certificato da un fornitore di terze parti, fare riferimento alla relativa documentazione su come ottenere i file richiesti.
Se i certificati sono disponibili nell'organizzazione, il servizio ruolo Registrazione Web CA fornisce una serie di pagine Web che consentono l'interazione con il servizio ruolo CA. Queste pagine Web si trovano in genere all'indirizzo https:///certsrv , dove è il nome del server che ospita le pagine di registrazione Web CA (ad esempio, https://certificates.company.com/certsrv ).
Una volta trovata la posizione del servizio di registrazione dei certificati, procedi nel seguente modo:
- Ottieni il certificato : richiedere un certificato dalla pagina Web del servizio ruolo di registrazione Web CA. Segui le istruzioni fornite dalla tua organizzazione per inviare la richiesta di certificato. Una volta emesso il certificato, scaricalo e salvalo sulla macchina di installazione. Quando viene richiesta una codifica, selezionare Base64 . Il certificato contenuto nel file scaricato è un dato codificato che di solito inizia con ----- CERTIFICATO DI INIZIO ---- . Il file scaricato sarà file Nr. 1 .
- Ottieni la chiave privata del certificato : La chiave privata viene generata contemporaneamente alla richiesta di certificato. Non vedrai la chiave privata durante la generazione della richiesta di certificato. Di solito viene creato in background e salvato nel filesystem del server senza alcuna notifica. Ci sono diversi modi per trovare la chiave privata di un certificato (vedi Collegamenti utili alla fine di questo post del blog o utilizzare Google per le opzioni).
Utilizzare uno dei seguenti metodi per modificare il formato della chiave privata in uno che JMP Live può accettare:
- Dopo aver esportato tutti i certificati nel percorso di certificazione e la chiave privata, il file scaricato (PKCS #12) è solitamente protetto da password. JMP Live non può utilizzare il file protetto da password. Per rimuovere la password, puoi utilizzare OpenSSL (vedi Collegamenti utili alla fine di questo post del blog o utilizzare Google per le opzioni). Eseguire il seguente comando per rimuovere la password, dove certificato. pfx è il certificato esportato e il file della chiave privata:
openssl pkcs12 -in cert.pfx -nodes -out cert.pem
Se il comando precedente non funziona per la tua versione di OpenSSL, usa invece questo comando:
openssl pkcs7 -print_certs -in cert.pfx -out cert.pem
Dopo aver eseguito il comando precedente, il file cert.pem contiene la chiave privata non protetta necessaria a JMP Live e tutti i certificati. Aprire cert.pem utilizzando lo strumento Blocco note e copia e incolla la chiave privata in un nuovo file. La chiave privata contenuta in cert.pem è un pezzo di dati codificato che di solito inizia con: -----INIZIO CHIAVE PRIVATA RSA ---- Questo nuovo file è il file n. 2.
- Alcune utility di certificazione potrebbero consentire di esportare il certificato e la chiave in formato Apache. In questo modo di solito non è richiesta una password e il certificato e la chiave vengono esportati in due file separati. Questi due file possono essere utilizzati come File Nr. 1 e 2 senza doverli trasformare utilizzando OpenSSL.
- Ottieni il certificato radice : il sito Web del servizio ruolo in genere contiene una voce di menu "Scarica un certificato CA, una catena di certificati o un CRL". JMP Live ha bisogno del Catena di certificati CA . Questo elemento può essere utilizzato per scaricare il file n. 3. Quando viene richiesta una selezione di codifica Base64 . Se il file scaricato è protetto da password, utilizzare gli stessi passaggi per rimuovere una password come descritto per la chiave privata (passaggio 2 sopra). Se il file è in formato PKCS#7 o P7B, deve essere convertito in formato Privacy Enhanced Mail o PEM. Per fare ciò, esegui il seguente comando:
openssl pkcs7 -in certnew.p7b -nodes -out root.pem
Verifica i certificati (facoltativo)
Puoi verificare i tuoi file PEM eseguendo il seguente comando:
openssl x509 -in root.pem -text
Questo visualizzerà il contenuto del certificato e le diverse parti, come Emittente, Oggetto e data di scadenza, potranno essere verificate.
Utilizzo dei certificati in JMP Live
- Dopo aver ottenuto i certificati richiesti, puoi iniziare a utilizzarli in JMP Live:
Conserva i file in una posizione centrale o copiali nelle directory SSL nelle cartelle JMPLive e JMPPool, in genere in:
C:\Programmi\SAS\JMP Live\JMPLive\ssl
C:\Programmi\SAS\JMP Live\JMPPool\ssl
- Modificare i file .env di JMPLive e JMPPool per riflettere i percorsi appropriati dei tre file (certificato, chiave privata e certificato root).
- Modifica il file .env di JMP Live . Si noti che il certificato radice per JMP Live si trova nella directory JMPPool/ssl.
SSL_CERT_FILE='c:\Programmi\SAS\JMP Live\JMPLive\ssl\cert.pem'
SSL_KEY_FILE='c:\Programmi\SAS\JMP Live\JMPLive\ssl\key.pem'
SSL_CA_FILE='c:\Programmi\SAS\JMP Live\JMPPool\ssl\root.pem'
- Modifica il file JMP Pool .env (solo certificato radice) .
SSL_CA_FILE='c:\Programmi\SAS\JMP Live\JMPPool\ssl\root.pem'
- Utilizzare la scheda Servizi di Task Manager per avviare o riavviare l'applicazione Web JMP Live (websjmpsvc.exe) e JMP Pool Manager (jmpppolsvc.exe).
Collegamenti utili
Infine, ecco alcuni collegamenti a cui fare riferimento durante l'impostazione dei certificati SSL: