Berbagi teknologi

Gunakan Linux openssl untuk menghasilkan kunci https ssl, lalu tanda tangani sendiri

2024-07-06

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

Buat folder baru

mkdir all_https_ssl
cd all_https_ssl

Langkah pertama:

Buat kunci dengan panjang yang disesuaikan, seperti 2048 (untuk mencegah beberapa aplikasi mengharuskan panjang kunci tidak boleh terlalu pendek)

openssl genrsa -out key.pem 2048

Langkah kedua:

Gunakan kunci pribadi untuk menghasilkan permintaan sertifikat (permintaan sertifikat csr digunakan untuk menghasilkan sertifikat dari perusahaan visa)

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

Anda kemudian akan diminta untuk memasukkan informasi tanda tangan Anda.
Catatan: Anda dapat mengisi CN untuk negaranya, tetapi jangan mengisi apa pun lagi. Jangan mengisi kata sandi. Tekan Enter dan lompat ke akhir untuk menyelesaikan.

langkah ketiga:

Gunakan permintaan sertifikat csr untuk menandatangani (tanda tangani sendiri, tidak perlu mengeluarkan perusahaan sertifikat, tanda tangan selama 30 tahun)

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

langkah keempat:

Konfigurasikan kunci dan sertifikat sertifikat ke ssl nginx port 443 (https nginx harus dikonfigurasi dengan 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;
}