Ubuntu 16.04 에서 Nginx HTTPS 설정

2272 단어 Nginxubuntu
다음은 64 비트 Ubuntu 16.04.1 에서 Nginx 1.10.1 에서 HTTPS 를 설정 하 는 방법 을 기록 합 니 다 (직접 측정 날짜 2016.10. 10).
ubuntu apt - get install nginx 의 Nginx 는 기본적으로 SSL 을 지원 합 니 다.
1. 자체 서명 인증서 생 성:
[plain]  view plain
 copy
cd /var/www
mkdir ssl
cd ssl
sudo openssl genrsa -des3 -out server.key 1024  
sudo openssl req -new -key server.key -out server.csr
sudo openssl rsa -in server.key -out server_nopwd.key  
sudo openssl x509 -req -days 365 -in server.csr -signkey server_nopwd.key -out server.crt  
그 중에서 인증서 의 생 성 과정 은 대체적으로 다음 과 같다.
[plain]  view plain
 copy
proto@ubuntu:~$ sudo openssl req -new -key server.key -out server.csr  
Enter pass phrase for server.key:   ← 첫 번 째 단계 에서 server. key 를 생 성 할 때 설정 한 암 호 를 입력 하 십시오.  
You are about to be asked to enter information that will be incorporated  
into your certificate request.  
What you are about to enter is what is called a Distinguished Name or a DN.  
There are quite a few fields but you can leave some blank  
For some fields there will be a default value,  
If you enter '.', the field will be left blank.  
-----  
Country Name (2 letter code) [AU]: CN ← 국가 코드 입력  
State or Province Name (full name) [Some-State]:CHONGQING ← 성 이름 입력  
Locality Name (eg, city) []: CHONGQING ← 도시 이름 입력  
Organization Name (eg, company) [Internet Widgits Pty Ltd]:MIKE ← 회사 명 입력  
Organizational Unit Name (eg, section) []:MIKE ← 조직 단위 이름 입력  
Common Name (eg, YOUR name) []:www.mike.me ← 호스트 이름 입력  
Email Address []:[email protected]← 이메일 주소 입력  
← Backpacker (으) 로 돌아 가기.
← Backpacker (으) 로 돌아 가기.
2. Nginx HTTPS 접근 설정:
sudo vim /etc/nginx/sites-available/default

[plain]  view plain
 copy
server {  
     listen 443 ssl default_server;
     listen [::]:443 ssl default_server;

     ###기타 설정

     ssl                  on;  
     ssl_certificate      /var/www/ssl/server.crt;  
     ssl_certificate_key  /var/www/ssl/server_nopwd.key; 
     ### 
 }  
OK, 그리고 nginx 프로필 을 다시 불 러 옵 니 다: service nginx restart

좋은 웹페이지 즐겨찾기