Table des matières
1. Installez openssl
2. Remplacer l'ancien
Maison développement back-end Tutoriel Python Comment mettre à niveau OpenSSL fourni avec Mac ? (Résumé du processus)

Comment mettre à niveau OpenSSL fourni avec Mac ? (Résumé du processus)

Sep 07, 2018 pm 02:41 PM
macos openssl

Comment mettre à jour openssl fourni avec Mac ? L'article suivant vous présentera le processus de mise à niveau d'openssl fourni avec Mac. Vous pouvez vous y référer si nécessaire.

Étant donné que le openssl fourni avec Mac est trop ancien, vous devez ici mettre à niveau vers une version supérieure pour installer le pack d'extension Python, résumons donc le processus de mise à niveau.

1. Installez openssl

Tout d'abord, jetons un coup d'œil à notre version et à notre répertoire openssl :

->  ~ openssl version
OpenSSL 0.9.8zh 14 Jan 2016

->  ~ which openssl
/usr/bin/openssl
->  ~
Copier après la connexion

Grâce à l'examen ci-dessus, il est évident que notre numéro de version est trop faible.

Suivez les étapes ci-dessus, nous mettons d'abord à jour l'installation de homebrew

brew update
Copier après la connexion

 :

brew install openssl

# 重新安装
# brew reinstall openssl
Copier après la connexion

Après une installation réussie :

~ brew reinstall openssl
==> Reinstalling openssl
==> Downloading https://homebrew.bintray.com/bottles/openssl-1.0.2p.el_capitan.bottle.tar.gz
Already downloaded: /Users/kaiyiwang/Library/Caches/Homebrew/downloads/96bc2acd84d0fe609dcbe4c6436c864808f7e8f26f2f12111f552f5972c3840a--openssl-1.0.2p.el_capitan.bottle.tar.gz
==> Pouring openssl-1.0.2p.el_capitan.bottle.tar.gz
==> Caveats
A CA file has been bootstrapped using certificates from the SystemRoots
keychain. To add additional certificates (e.g. the certificates added in
the System keychain), place .pem files in
  /usr/local/etc/openssl/certs

and run
  /usr/local/opt/openssl/bin/c_rehash

openssl is keg-only, which means it was not symlinked into /usr/local,
because Apple has deprecated use of OpenSSL in favor of its own TLS and crypto libraries.

If you need to have openssl first in your PATH run:
  echo 'export PATH="/usr/local/opt/openssl/bin:$PATH"' >> ~/.zshrc

For compilers to find openssl you may need to set:
  export LDFLAGS="-L/usr/local/opt/openssl/lib"
  export CPPFLAGS="-I/usr/local/opt/openssl/include"

==> Summary
  /usr/local/Cellar/openssl/1.0.2p: 1,793 files, 12.2MB
Copier après la connexion

Cela signifie que nous avons installé avec succès openssl sur /usr/local/Cellar/openssl/1.0.2p.

2. Remplacer l'ancien

Cependant, nous avons encore la dernière étape, c'est-à-dire que lorsque nous utilisons openssl, nous utilisons le openssl nouvellement téléchargé avec homebrew. Pour atteindre cet objectif, nous disposons de deux méthodes.

Mettez l'openssl téléchargé par homebrew 软链接 dans le répertoire /usr/bin/openssl. Ici, nous en sauvegardons d’abord une ancienne copie, puis nous lions automatiquement celle nouvellement téléchargée.

$ mv /usr/bin/openssl /usr/bin/openssl_old
mv: rename /usr/bin/openssl to /usr/bin/openssl_old: Operation not permitted
$ ln -s /usr/local/Cellar/openssl/1.0.2p/bin/openssl /usr/bin/openssl
ln: /usr/bin/openssl: Operation not permitted
Copier après la connexion

Opération non autorisée indique qu'il n'y a pas d'autorisation d'opérer. J'ai rencontré ce problème plusieurs fois pour des éléments du répertoire /usr/bin, j'ai donc continué à chercher sur Google et je l'ai trouvé sur stackoverflow Operation Not Permitted when on root El capitan (rootless disabled) .

Redémarrez le système. Au démarrage, nous appuyons sur cmd+r en même temps pour entrer en mode de récupération, puis sélectionnons Utilitaires => Terminal, saisissons la commande suivante dans le terminal, verrouillons le système de fichiers et redémarrez le système. ordinateur (cmd +r, vous entrerez dans une autre interface pour sélectionner le démarrage du système. Ne redémarrez pas immédiatement dans cette interface. Recherchez d'abord le terminal et entrez csrutil Disable) dans le terminal :

$ csrutil disable
$ reboot
Copier après la connexion

Enfin, nous exécutons les deux premières commandes pour afficher la version.

$ sudo mv /usr/bin/openssl /usr/bin/openssl_old
$ sudo ln -s /usr/local/Cellar/openssl/1.0.2p/bin/openssl /usr/bin/openssl
$ openssl version
OpenSSL 1.0.2p  14 Aug 2018

➜  ~ which openssl
/usr/local/opt/openssl/bin/openssl
Copier après la connexion

Comment mettre à niveau OpenSSL fourni avec Mac ? (Résumé du processus)

De cette façon, notre mise à niveau openssl a été réussie. Cependant, par mesure de sécurité, j'ai redémarré mon ordinateur et réactivé csrutil.

csrutil enable
reboot
Copier après la connexion

Recommandations associées :

macos - Comment effectuer une mise à niveau majeure de la version PHP fournie avec Mac ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment ouvrir un terminal pour macOS Comment ouvrir un terminal pour macOS Apr 12, 2025 pm 05:30 PM

Les cinq méthodes suivantes peuvent être utilisées pour ouvrir un terminal macOS: Utilisez la recherche de projecteurs via les dossiers d'application Utiliser LaunchPad pour utiliser le décalage des commandes de touches de raccourci U à travers les menus terminaux

Comment supprimer plus que les noms de serveurs d'Apache Comment supprimer plus que les noms de serveurs d'Apache Apr 13, 2025 pm 01:09 PM

Pour supprimer une directive de nom de serveur supplémentaire d'Apache, vous pouvez prendre les étapes suivantes: Identifier et supprimer la directive supplémentaire de serveur. Redémarrez Apache pour que les modifications prennent effet. Vérifiez le fichier de configuration pour vérifier les modifications. Testez le serveur pour vous assurer que le problème est résolu.

Comment afficher le nom du système de macOS Comment afficher le nom du système de macOS Apr 12, 2025 pm 05:24 PM

Comment afficher le nom du système dans MacOS: 1. Cliquez sur le menu Apple; 2. Sélectionnez "About Native"; 3. Le champ "Nom de l'appareil" affiché dans l'onglet "Présentation" est le nom du système. Utilisation du nom du système: identifiez Mac, paramètres réseau, ligne de commande, sauvegarde. Pour modifier le nom du système: 1. Accès sur la machine native; 2. Cliquez sur le champ "Nom"; 3. Entrez un nouveau nom; 4. Cliquez sur "Enregistrer".

Comment ouvrir le terminal macOS Comment ouvrir le terminal macOS Apr 12, 2025 pm 05:39 PM

Ouvrez un fichier dans un terminal macO

Comment enregistrer l'écran macOS Comment enregistrer l'écran macOS Apr 12, 2025 pm 05:33 PM

MacOS possède une application "Enregistrement d'écran" intégrée qui peut être utilisée pour enregistrer des vidéos d'écran. Étapes: 1. Démarrez l'application; 2. Sélectionnez la plage d'enregistrement (tout l'écran ou une application spécifique); 3. Activer / désactiver le microphone; 4. Cliquez sur le bouton "Enregistrer"; 5. Cliquez sur le bouton "Arrête" pour terminer. Enregistrez le fichier d'enregistrement au format .mov dans le dossier "Films".

Comment redémarrer le serveur Apache Comment redémarrer le serveur Apache Apr 13, 2025 pm 01:12 PM

Pour redémarrer le serveur Apache, suivez ces étapes: Linux / MacOS: Exécutez Sudo SystemCTL Restart Apache2. Windows: Exécutez net stop apache2.4 puis net start apache2.4. Exécuter netstat -a | Findstr 80 pour vérifier l'état du serveur.

Quelle configuration de l'ordinateur est requise pour VScode Quelle configuration de l'ordinateur est requise pour VScode Apr 15, 2025 pm 09:48 PM

Vs Code Système Exigences: Système d'exploitation: Windows 10 et supérieur, MacOS 10.12 et supérieur, processeur de distribution Linux: minimum 1,6 GHz, recommandé 2,0 GHz et au-dessus de la mémoire: minimum 512 Mo, recommandée 4 Go et plus d'espace de stockage: Minimum 250 Mo, recommandée 1 Go et plus d'autres exigences: connexion du réseau stable, xorg / wayland (Linux) recommandé et recommandée et plus

Comment installer des polices pour macOS Comment installer des polices pour macOS Apr 12, 2025 pm 05:21 PM

Étapes pour installer des polices dans macOS: téléchargez le fichier de police à partir d'une source fiable. Utilisez le programme ou le terminal de l'aperçu de FONT pour l'installer dans le dossier System Font (la commande sudo est requise pour la partager par les utilisateurs). Vérifiez l'installation dans le livre de police. Sélectionnez la police installée à utiliser dans l'application.

See all articles