欢迎光临 Rick 's BLOG
日志首页  | C# .Net编程  | 原创作品  | 生活点滴  | C\C++相关  | 多媒体相关※ERMP  | VB相关  | 其它运维与编程  |  留言簿
记录VisualSVNServer配置在线密码修改功能 阿里云99ECS系统初始化安装php,nginx,mysql
未知  NGINX配置ssl证书
[ 发布日期:7年前 (2018-02-02) ]   [ 来自:rick@云栖社区 ] [分类:其它运维与编程]

采用自发行的证书(如果购买证书可以跳过)


首先确保安装了 openssl (没有的话可以用 yum -y install openssl)
先建立ssl目录,并进入到该目录操作

mkdir /etc/nginx/ssl
cd /etc/nginx/ssl

创建证书
创建私钥(密码用123456)

 
 `openssl genrsa -des3 -out ftpse.key 1024`

此步用于生成csr证书,使用上一步骤生成的私钥

在此步过程中,会交互式输入一系列的信息(所在国家、城市、组织等)
`openssl req -new -key ftpse.key -out ftpse.csr`


[复制到剪贴板]

Country Name (2 letter code) [XX]:CN
State 
or Province Name (full name) []:Beijing
Locality Name 
(egcity) [Default City]:Beijing
Organization Name 
(egcompany) [Default Company Ltd]:FTPSE COMPANY LTD
Organizational Unit Name 
(egsection) []: (空不填)
Common Name (egyour name or your server's hostname) []:*.ftpse.com
Email Address []: 随便填

Please enter the following '
extra' attributes
to be sent with your certificate request
A challenge password []: 空不填
An optional company name []: 空不填 



3、去除访问密码,如果不执行此步,在配置了ssl后,nginx启动会要求输入密码
操作过程中会要求输入密码,密码为生成key文件时的密码
openssl rsa -in ftpse.key -out ftpse-np.key


4、生成crt证书
openssl x509 -req -days 732 -in ftpse.csr -signkey ftpse-np.key -out ftpse.crt



修改nginx配置

[复制到剪贴板]


listen       443 ssl
;    #如果硬性要求全部走https协议,这里去除ssl 
      
    #ssl on;   #如果硬性要求全部走https协议,这里开启ssl on  
    
ssl_certificate ssl/ftpse.crt;    
    
ssl_certificate_key ssl/ftpse.key;  
  
    
ssl_session_cache    shared:SSL:1m;  
    
ssl_session_timeout  5m;  
  
    
ssl_protocols  SSLv2 SSLv3 TLSv1.2;     
  
    
ssl_ciphers  HIGH:!aNULL:!MD5;  
    
ssl_prefer_server_ciphers  on;   


防火墙开放443端口

firewall-cmd --permanent --zone=public --add-port=443/tcp
引用通告地址 (0):
复制引用地址https://www.rickw.cn/trackback/255
复制引用地址https://www.rickw.cn/trackback/255/GBK
[ 分类:其它运维与编程  | 查看:2219 ]

暂时没有评论,快来发表一个评论吧。
发表评论
作者:   用户:[访客] 
评论:

表  情
禁止表情 | 禁止UBB | 禁止图片 | 识别链接
对不起,你没有权限上传附件!
验证:
 
PoweredBy R-Blog V1.00 © 2004-2024 WWW.RICKW.CN, Processed in second(s) , 7 queries    京ICP备17058477号-5