Partage de technologie

Utilisez Linux openssl pour générer la clé SSL https, puis signez-la vous-même

2024-07-06

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Créer un nouveau dossier

mkdir all_https_ssl
cd all_https_ssl

premier pas:

Générez une clé avec une longueur personnalisée, telle que 2048 (pour éviter que certaines applications n'exigent que la longueur de la clé ne soit pas trop courte)

openssl genrsa -out key.pem 2048

Deuxième étape :

Utiliser la clé privée pour générer une demande de certificat (la demande de certificat rse sert à générer un certificat auprès de la société de visa)

openssl req -new -key key.pem -out csr.pem

Il vous sera ensuite demandé de saisir vos informations de signature.
Remarque : Vous pouvez saisir le CN pour le pays, mais ne remplissez rien d'autre. Ne renseignez pas le mot de passe. Appuyez sur Entrée et passez à la fin pour terminer.

troisième étape:

Utilisez la demande de certificat RSE pour signer (signez-le vous-même, pas besoin de délivrer le certificat à la société, signez pour 30 ans)

openssl x509 -req -in csr.pem -out cert.pem -signkey key.pem -days 9650

la quatrième étape :

Configurez la clé et le certificat du certificat sur le SSL du port 443 de nginx (le https de nginx doit être configuré avec ssl_certificate)

server {
	listen 443;
	server_name your-domain.com;
	
	ssl on;
	
	ssl_certificate /path/to/cert.pem;
	ssl_certificate_key /path/to/key.pem;
}