Maison  >  Article  >  base de données  >  mysql_ssl_rsa_setup - Créer des fichiers SSL/RSA dans MySQL

mysql_ssl_rsa_setup - Créer des fichiers SSL/RSA dans MySQL

WBOY
WBOYavant
2023-08-23 23:01:051199parcourir

mysql_ssl_rsa_setup - 在MySQL中创建SSL/RSA文件

Faites-nous connaître le programme mysql_ssl_rsa_setup−

Ce programme aide à créer un certificat SSL, un fichier de clé et un fichier de paire de clés RSA pour prendre en charge une connexion sécurisée via SSL et un échange de mot de passe sécurisé via RSA dans une connexion non cryptée, s'ils sont manquants. Si le fichier SSL existant a expiré, vous pouvez utiliser le programme mysql_ssl_rsa_setup pour créer un nouveau fichier SSL.

Appelez mysql_ssl_rsa_setup

Mysql_ssl_rsa_setup peut être appelé comme suit :

shell> mysql_ssl_rsa_setup [options]

Certaines options incluent --datadir pour spécifier l'emplacement où le fichier est créé et l'option --verbose pour voir la commande 'openssl' exécutée par mysql_ssl_rsa_setup .

La commande 'mysql_ssl_rsa_setup' tente de créer des fichiers SSL et RSA en utilisant l'ensemble de noms de fichiers par défaut. Voici comment cela fonctionne :

  • mysql_ssl_rsa_setup vérifie le binaire openssl à l'emplacement spécifié par la variable d'environnement PATH. Si openssl n'est pas trouvé, mysql_ssl_rsa_setup ne fait rien.

  • Si openssl est présent, mysql_ssl_rsa_setup recherche les fichiers SSL et RSA par défaut dans le répertoire de données MySQL spécifié par l'option --datadir, ou dans le répertoire de données spécifié au moment de la compilation si l'option --datadir n'est pas fournie.

mysql_ssl_rsa_setup vérifie le répertoire de données en recherchant un fichier SSL portant le nom suivant :

ca.pem
server-cert.pem
server-key.pem

Mysql_ssl_rsa_setup ne créera pas de fichier SSL si l'un des fichiers mentionnés ci-dessus existe.

Sinon, il appelle openssl pour créer ces fichiers et crée également des fichiers supplémentaires −

ca.pem (It is the self-signed CA certificate)
ca-key.pem (It is the CA private key)
server-cert.pem (It is the server certificate)
server-key.pem (It is the server private key)
client-cert.pem (It is the client certificate)
client-key.pem (It is the client private key)

Ces fichiers aident à sécuriser la connexion client via SSL.

mysql_ssl_rsa_setup vérifie également le fichier RSA dans le répertoire de données, le nom du fichier est le suivant −

private_key.pem (It is the private member of private/public key pair)
public_key.pem (It is the public member of private/public key pair)

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer