(1) Téléchargez et installez openssl, configurez le répertoire bin avec les variables d'environnement
(2) Définissez le chemin openssl.cfg ( if S'il n'est pas défini, une erreur sera signalée et le fichier de configuration openssl est introuvable)
set OPENSSL_CONF=G:\Program Files\openssl\openssl-1.0.2d-fips-2.0.10\bin\openssl.cnf
(3) Générer une clé privée CA (fichier supplémentaire : ca -key.pem)
openssl genrsa 2048 > ca-key.pem
(4) Générer un certificat numérique via la clé privée de l'AC (lors de l'exécution de cette commande, vous aurez besoin pour répondre à certaines questions, remplissez-les simplement avec désinvolture, comme : CN, KunMing, KunMing, KunMing, kmddkj, kmddkj, kmddkj, 786479786@qq.com deux fichiers supplémentaires : ca-cert.pem)
<🎜 ; >openssl req -sha1 -new -x509 -nodes -days 3650 -key ca-key.pem > ca-cert.pem
openssl req -sha1 -newkey rsa:2048 -days 3650 -nodes -keyout server-key.pem > server-req.pem
openssl rsa -in server-key.pem -out server-key.pem
openssl x509 -sha1 -req -in server-req.pem -days 3650 -CA ca-cert.pem -CAkey ca-key.pem -set_serial 01 -out server-cert.pem
openssl req -sha1 -newkey rsa:2048 -days 3650 -nodes -keyout client-key.pem > client-req.pem
openssl rsa -in client-key.pem -out client-key.pem
openssl x509 -sha1 -req -in client-req.pem -days 3650 -CA ca-cert.pem -CAkey ca-key.pem -set_serial 01 -out client-cert.pem
SSL instructions de configuration et de génération du fichier : dans les étapes précédentes, nous avons généré 8 fichiers, à savoir :
ca-cert.pem : certificat CA, utilisé pour générer les certificats numériques serveur/client.ca-key.pem : Clé privée CA, utilisée pour générer des certificats numériques serveur/client.server-key.pem : Clé privée RSA côté serveurserver-req.pem : Fichier de demande de certificat côté serveur, utilisé pour générer des certificats numériques côté serveur.server-cert.pem : Certificats numériques côté serveur.client-key.pem : RSA privé du client keyclient -req.pem : Le fichier de demande de certificat du client, utilisé pour générer le certificat numérique du client.client-cert.pem : Le certificat numérique du client. 4. Configuration côté serveurLe côté serveur doit utiliser trois fichiers, à savoir : le certificat CA, la clé privée RSA côté serveur, le certificat numérique côté serveur que nous devons ajouter. le contenu suivant sous le champ de configuration [mysqld] :#[mysqld]下加入如下代码: ssl-ca=G:/ProgramData/MySQL/MySQL Server 5.6/mykey/ca-cert.pem ssl-cert=G:/ProgramData/MySQL/MySQL Server 5.6/mykey/server-cert.pem ssl-key=G:/ProgramData/MySQL/MySQL Server 5.6/mykey/server-key.pem
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!