nginx ssl 登陆配置
来源:互联网 发布:mac替换快捷键 编辑:程序博客网 时间:2024/05/21 21:34
nginx https 登陆配置
默认情况下ssl模块并未被安装,如果要使用该模块则需要在编译时指定–with-http_ssl_module参数,安装模块依赖于OpenSSL库和一些引用文件,通常这些文件并不在同一个软件包中。通常这个文件名类似libssl-dev。
生成证书
可以通过以下步骤生成一个简单的证书:
首先,进入你想创建证书和私钥的目录,例如:
- $ cd /usr/local/nginx/conf
创建服务器私钥,命令会让你输入一个口令:
- $ openssl genrsa -des3 -out server.key 1024
创建签名请求的证书(CSR):
- $ openssl req -new -key server.key -out server.csr
在加载SSL支持的Nginx并使用上述私钥时除去必须的口令:
- $ cp server.key server.key.org
- $ openssl rsa -in server.key.org -out server.key
配置nginx
最后标记证书使用上述私钥和CSR:
- $ openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
修改Nginx配置文件,让其包含新标记的证书和私钥:
- server {
- server_name YOUR_DOMAINNAME_HERE;
- listen 443;
- ssl on;
- ssl_certificate /usr/local/nginx/conf/server.crt;
- ssl_certificate_key /usr/local/nginx/conf/server.key;
- }
重启nginx。
这样就可以通过以下方式访问:
https://YOUR_DOMAINNAME_HERE
另外还可以加入如下代码实现80端口重定向到443
- server {
- listen 80;
- server_name ww.centos.bz;
- rewrite ^(.*) https://$server_name$1 permanent;
- }
- nginx ssl 登陆配置
- nginx ssl 配置
- nginx中配置SSL
- nginx配置赛门铁克ssl
- Nginx 配置SSL访问
- CentOS配置Nginx SSL
- nginx配置ssl
- nginx配置ssl
- nginx ssl配置
- nginx配置SSL(https)
- nginx 配置ssl
- nginx配置ssl证书
- nginx配置ssl
- nginx ssl配置
- Nginx配置SSL协议
- nginx 配置ssl加密
- Apache&Nginx开启SSL配置
- Nginx的SSL配置优化
- 伸展树(splay tree)实现
- TCP RST: Calling close() on a socket with data in the receive queue
- 给喜欢生物的软件工程专业学生提建议
- jquery禁止IE记住网站登录的帐号密码
- CALayer简单教程
- nginx ssl 登陆配置
- 关于聪明工作的一些思考
- android 新浪微博Oauth2.0认证以及自定义webview认证
- C#DES加密解密
- 有所为,有所不为
- 三分查找
- 解决:“error PRJ0003 : 生成“cmd.exe”时出错”
- 敏捷开发FDD过程
- 数学之美番外篇:平凡而又神奇的贝叶斯方法