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!Vous avez besoin d'aide pour obtenir et utiliser les certificats requis par JMP Live ? Voici!
Configurez-vous des certificats SSL pour JMP en direct ? Le processus décrit ici vous aidera à obtenir et à utiliser les certificats requis par JMP Live.
Les certificats SSL sont des fichiers texte contenant des clés cryptographiques qui permettent à un navigateur et au serveur Web d'avoir une communication sécurisée. La principale raison d'utiliser des certificats SSL est de garder les informations sensibles envoyées sur le Web cryptées afin que seul le destinataire prévu puisse y accéder.Les clés sont spécifiques à une organisation et sont généralement fournies par des fournisseurs tiers tels que DigiCert, Symantec et Network Solutions. JMP Live ne peut pas s'exécuter sans ces certificats.
JMP Live nécessite trois fichiers de certificat :
- Un fichier contenant le certificat lui-même.
- Un fichier contenant la clé privée du certificat.
- Fichier contenant la chaîne de certificats racine, également appelée chaîne de certificats de l'autorité de certification (CA).
Le programme d'installation de JMP Live fournit cet ensemble de certificats qui permet un minimum de tests sur une configuration d'hôte local. Cependant, il génère des avertissements lorsque le site est affiché dans le navigateur local et que le site est inaccessible à partir de navigateurs extérieurs à la machine d'installation. Vous pouvez obtenir vous-même des certificats en suivant le processus suivant.
Demander des certificats à une autorité de certification (CA)
Le certificat et la clé privée sont configurés pour votre organisation. Le certificat racine provient du fournisseur tiers.
Si vous avez besoin d'acheter un certificat auprès d'un fournisseur tiers, veuillez vous reporter à sa documentation pour savoir comment obtenir les fichiers requis.
Si des certificats sont disponibles dans votre organisation, le service de rôle CA Web Enrollment fournit un ensemble de pages Web qui permettent l'interaction avec le service de rôle CA. Ces pages Web se trouvent généralement à https:///certsrv , où est le nom du serveur qui héberge les pages d'inscription Web de CA (par exemple, https://certificates.company.com/certsrv ).
Une fois que vous avez trouvé l'emplacement du service d'inscription au certificat, procédez comme suit :
- Obtenir le certificat : demandez un certificat à partir de la page Web du service de rôle CA Web Enrollment. Suivez les instructions fournies par votre organisation pour soumettre la demande de certificat. Une fois le certificat émis, téléchargez-le et enregistrez-le sur la machine d'installation. Lorsque vous êtes invité à entrer un encodage, sélectionnez Base64 . Le certificat contenu dans le fichier téléchargé est une donnée codée qui commence généralement par -----CERTIFICAT DE DÉBUT ---- . Le fichier téléchargé sera un fichier Nr. 1 .
- Obtenir la clé privée du certificat : La clé privée est générée simultanément à la demande de certificat. Vous ne verrez pas la clé privée lors de la génération de la demande de certificat. Il est généralement créé en arrière-plan et enregistré dans le système de fichiers du serveur sans aucune notification. Il existe plusieurs façons de trouver la clé privée d'un certificat (voir Liens utiles à la fin de cet article de blog ou utilisez Google pour les options).
Utilisez l'une des méthodes suivantes pour changer le format de la clé privée en un format accepté par JMP Live :
- Après avoir exporté tous les certificats dans le chemin de certification et la clé privée, le fichier téléchargé (PKCS #12) est généralement protégé par un mot de passe. JMP Live ne peut pas utiliser le fichier protégé par mot de passe. Pour supprimer le mot de passe, vous pouvez utiliser OpenSSL (voir Liens utiles à la fin de cet article de blog ou utilisez Google pour les options). Exécutez la commande suivante pour supprimer le mot de passe, où cert. pfx est le certificat exporté et le fichier de clé privée :
openssl pkcs12 -in cert.pfx -nodes -out cert.pem
Si la commande ci-dessus ne fonctionne pas pour votre version d'OpenSSL, utilisez plutôt cette commande :
openssl pkcs7 -print_certs -in cert.pfx -out cert.pem
Après avoir exécuté la commande ci-dessus, le cert.pem contient la clé privée non protégée requise par JMP Live ainsi que tous les certificats. Ouvrir cert.pem à l'aide de l'outil Bloc-notes et copiez et collez la clé privée dans un nouveau fichier. La clé privée contenue dans cert.pem est une donnée codée qui commence généralement par : ----- COMMENCER LA CLÉ PRIVÉE RSA ---- Ce nouveau dossier est le dossier Nr. 2.
- Certains utilitaires de certificat peuvent vous permettre d'exporter le certificat et la clé au format Apache. Cela ne nécessite généralement pas de mot de passe, et le certificat et la clé sont exportés dans deux fichiers distincts. Ces deux fichiers peuvent être utilisés comme File Nr. 1 et 2 sans avoir à les transformer avec OpenSSL.
- Obtenir le certificat racine : Le site Web du service de rôle contient généralement un élément de menu "Télécharger un certificat CA, une chaîne de certificats ou une CRL". JMP Live a besoin du Chaîne de certificats CA . Cet élément peut être utilisé pour télécharger le fichier Nr. 3. Lorsque vous êtes invité à sélectionner un encodage Base64 . Si le fichier téléchargé est protégé par mot de passe, suivez les mêmes étapes pour supprimer un mot de passe que celles décrites pour la clé privée (étape 2 ci-dessus). Si le fichier est au format PKCS#7 ou P7B, il doit être converti au format Privacy Enhanced Mail ou PEM. Pour ce faire, exécutez la commande suivante :
openssl pkcs7 -in certnew.p7b -nodes -out root.pem
Vérifier les certificats (facultatif)
Vous pouvez vérifier vos fichiers PEM en exécutant la commande suivante :
openssl x509 -in root.pem -text
Cela affichera le contenu du certificat et les différentes pièces, comme l'émetteur, le sujet et la date d'expiration, pourront être vérifiées.
Utilisation des certificats dans JMP Live
- Une fois que vous disposez des certificats requis, vous pouvez commencer à les utiliser dans JMP Live :
Conservez les fichiers dans un emplacement central ou copiez-les dans les répertoires SSL des dossiers JMPLive et JMPPool, généralement à :
C:\Program Files\SAS\JMP Live\JMPLive\ssl
C:\Program Files\SAS\JMP Live\JMPPool\ssl
- Modifiez les fichiers .env de JMPLive et JMPPool pour refléter les chemins appropriés vers les trois fichiers (certificat, clé privée et certificat racine).
- Modifier le fichier JMP Live .env . Notez que le certificat racine de JMP Live se trouve dans le répertoire JMPPool/ssl.
SSL_CERT_FILE='c:\Program Files\SAS\JMP Live\JMPLive\ssl\ cert.pem'
SSL_KEY_FILE='c:\Program Files\SAS\JMP Live\JMPLive\ssl\key.pem'
SSL_CA_FILE='c:\Program Files\SAS\JMP Live\JMPPool\ssl\root.pem'
- Modifier le fichier .env du pool JMP (certificat racine uniquement) .
SSL_CA_FILE='c:\Program Files\SAS\JMP Live\JMPPool\ssl\root.pem'
- Utilisez l'onglet Services du gestionnaire de tâches pour démarrer ou redémarrer l'application Web JMP Live (websjmpsvc.exe) et JMP Pool Manager (jmpppolsvc.exe).
Liens utiles
Enfin, voici quelques liens à consulter lors de la configuration des certificats SSL :