易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 3916|回复: 0
收起左侧

nginx启用ssl【nginx】

[复制链接]
发表于 2018-9-26 10:19:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
1、制作ssl证书
4 n/ v! J$ G7 J3 }, }: \6 v7 R- d( P
# A) w  ]- s) v' A! a
3 A4 D4 R0 }( g" S7 n( @  r& j) }, S9 O; v8 @6 N4 G
# cd /etc/pki/tls/certs
" E& t* ~+ }! S& v/ z/ C' T# make server.key( w: X# t5 N$ b
umask 77 ; \9 u& q8 D3 i7 Y: u' W1 }  o# c
/usr/bin/openssl genrsa -aes128 2048 > server.key8 ~5 k2 X; q# A4 @0 V0 ?5 z
Generating RSA private key, 2048 bit long modulus3 D( G4 H- P& V5 T- D
...
/ ?1 d* t$ l5 W- o& n# P  M& j...
7 N9 R6 q3 U- }! o1 q5 E' F1 T, Xe is 65537 (0x10001)
0 d' B& d6 [) ]* }% B$ |Enter pass phrase:# 输入密码+ e2 Y* k) {% f! O* w. A
Verifying - Enter pass phrase:#确认2 n$ r5 z# @9 D+ [& }, ~0 X6 A

9 P4 H/ g8 K# l; M7 D* S1 a# 从private key 中删除密码
& A; Q. Q7 R6 v# openssl rsa -in server.key -out server.key4 C' [" Q# j' ^  p( Q
Enter pass phrase for server.key:# input passphrase
* W1 b+ E, D# _4 R2 ?% O4 U  Dwriting RSA key
- m4 D- {# E. [( g% G2 N7 v1 Q$ f8 n3 z# E7 P* q
# make server.csr2 p9 z# r* a/ y. V) X$ B1 I+ j3 r
umask 77 ; \, A" D% w2 r& }4 n
/usr/bin/openssl req -utf8 -new -key server.key -out server.csr7 [9 {" J6 h2 U$ T
You are about to be asked to enter information that will be incorporated
, J9 T. A; A* n! N) T. O: b; D& Pinto your certificate request.9 `0 h0 N; Y- z/ R
What you are about to enter is what is called a Distinguished Name or a DN./ K6 X! l3 C# a8 A% }
There are quite a few fields but you can leave some blank! N5 k- ~  ?  S/ x' t
For some fields there will be a default value,
- J( E' E2 @0 Y! B! a# [- zIf you enter '.', the field will be left blank.
; f6 s" k! M$ B, e# u-----
& ]+ e) W' I: B8 q1 z4 _Country Name (2 letter code) [XX]:CN# 国家
% _  S  J7 R# J. JState or Province Name (full name) []:shanghai   # 省
/ V+ G; X5 Z, {# CLocality Name (eg, city) [Default City]: shanghai   # 市, K4 H) {1 z' Y; E% Q9 r& v
Organization Name (eg, company) [Default Company Ltd]:openstack  # 公司! O) Z4 [* ]! F1 h
Organizational Unit Name (eg, section) []:Server World   # 部门
- u2 [/ f! ~* `% xCommon Name (eg, your name or your server's hostname) []:www.srv.world   # 主机名$ ?6 U( U6 @  A- c# X" W( d
Email Address []:xxx@srv.world # 邮箱
3 ~3 z9 G7 b9 {3 T/ {Please enter the following 'extra' attributes
9 v1 M- n# d' q" P1 g! ]" Jto be sent with your certificate request
7 Q# y- y* j+ c' R; l: I: uA challenge password []:#回车) \* E  M; \; [% {6 D7 k5 A
An optional company name []:# Enter7 w7 b1 \1 _2 ~$ n2 e$ t
( w0 `: F  C, F5 Z  l+ g
#  openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 3650
4 g1 b7 o7 i$ CSignature ok
5 M6 l0 I6 [) Asubject=/C=CN/ST=shanghai/L=shanghai/O=openstack/OU=computer/CN=www.openstack.com/emailAddress=example@openstack.com
+ h  `7 ?: S6 n5 X4 p0 a' DGetting Private key) Y' @" d% o9 D

2 O: w& G0 O. ~: t2、修改配置文件 /etc/nginx/nginx.conf
6 |+ s: G3 E) M# D6 h! A0 {" u% y8 ?' W
; \1 `4 f! q. z
. o" h3 V& r% x$ t, o9 b4 `
# 在"server" 章节加入
  V- y7 _/ g0 R6 ?    server {
6 b* R) V: [  r; o# n% a( p        listen       80 default_server;
7 z" n, n( Z  ^6 }! R1 `' z        listen       [::]:80 default_server;
9 E0 w$ I8 f2 M) c6 c! V: m         listen       443 ssl;
# \8 r0 y8 R8 U; b: e         server_name  www.srv.world;4 D* V+ @7 \& \* F$ j
        root         /usr/share/nginx/html;, z8 W9 d6 n$ b

3 E+ W. k# b; r& t6 K' v         ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
* q5 l2 n! S# V        ssl_prefer_server_ciphers on;
6 V$ I( K5 e& Z4 Y9 a0 A1 e1 F        ssl_ciphers ECDHE+RSAGCM:ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:!aNULL!eNull:!EXPORT:!DES:!3DES:!MD5:!DSS;( |+ p- C' B. e4 x4 {
        ssl_certificate      /etc/pki/tls/certs/server.crt;+ n. P$ J& X  n$ F( ^$ K9 k' s
        ssl_certificate_key  /etc/pki/tls/certs/server.key;
3 m1 F# v- R7 B) \1 k6 G  L4、重启服务
8 U, c8 V) \! V2 K0 d" E- k- K# U5 |/ s# a9 x4 k; g1 z- ]1 t! z( h1 X
( r% ]( c) x: Y
: j4 E7 b6 \9 J- J% ?9 N/ y
# systemctl restart nginx / z+ Q- |, Z3 E! w8 V" f3 c5 {
1 |% P5 i5 j7 y6 I) K
配置防火墙
7 x' g$ n: R/ s( S  t
# r/ Q  y& {6 c* V% m# e; h
! V" V* n! q8 U" P: O0 f) y% a
( {( ?8 ?+ v, h5 M3 O# firewall-cmd --add-service=https --permanent $ S* L! A7 c0 }" N, y: \8 B& j
# firewall-cmd --reload
" z7 {; I* ?$ ~; {" R4 z8 u
0 A/ Y9 M) R8 U9 G3 }& ^  }1 k, O
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 23:52 , Processed in 0.044336 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

快速回复 返回顶部 返回列表