ubuntu(linux)下nginx配置ssl(https)

0 2092
linux开发 nginx ssl https

基于openssl来生成ssl证书,及nginx如何配置ssl用https访问网站。

ubuntu(linux)下nginx配置ssl(https)_图一

主要命令步骤

cd /usr/local/nginx/conf/   //(注:这是我的nginx配置路径,你找你自己的进去)
sudo mkdir ssl //(注:用于存放证书的目录)
cd ssl
sudo openssl genrsa -des3 -out server.key 1024  //创建服务器私钥1024也可用2048 这个是指密钥长度 2048相对更安全点但是服务器计算量也就多了点
sudo openssl req -new -key server.key -out server.csr //创建签名请求的证书(CSR)
sudo openssl rsa -in server.key -out server_nopwd.key  //在加载SSL支持的Nginx并使用上述私钥时除去必须的口令就是生成一个不需要密码的key(一般web用这个如果是双像验证像银行的网银之类的需要带密码的)
sudo openssl x509 -req -days 365 -in server.csr -signkey server_nopwd.key -out server.crt //标记证书使用上述私钥和CSR及有效期

//主要那几个命令证书就生成完成了,下面讲下生成证书时需要你填写的密码及基本信息项

具体步骤 1

zhangyang@ubuntu:/usr/local/nginx/conf/ssl$ sudo openssl genrsa -des3 -out server.key 2048
Generating RSA private key, 2048 bit long modulus
..........................................................................................+++
...................................................................+++
e is 65537 (0x10001)
Enter pass phrase for server.key:←输入一个密码

具体步骤 2

zhangyang@ubuntu:/usr/local/nginx/conf/ssl$ sudo openssl req -new -key server.key -out server.csr
Enter pass phrase for 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]:JIANG SU ← 输入省名 
Locality Name (eg, city) []:NAN JING ←输入城市名
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Datatech ← 输入公司名
Organizational Unit Name (eg, section) []:R&D ← 输入组织单位名
Common Name (e.g. server FQDN or YOUR name) []:www.phpmyadmin.com ← 输入主机名
Email Address []:542736039@qq.com ←输入电子邮箱地址 

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

nginx配置

server {
        listen       127.0.0.1:443;
        server_name  dbadmin.erlyun..com;

        ssl on;
	ssl_certificate ssl/server.crt;
        ssl_certificate_key ssl/server_nopwd.key;

        access_log  /var/log/nginx/adadmin.access.log;

        location / {
            root   /var/www/dbadmin;
            index  index.html index.htm index.php;
        }

        location ~ .php$ {
           fastcgi_pass   127.0.0.1:9000;
           #fastcgi_pass   unix:/tmp/php-fpm_dbhhx.sock;
           #fastcgi_pass   php_servers;
           fastcgi_index  index.php;
           error_page  404  /404.html;
           fastcgi_param  SCRIPT_FILENAME  /var/www/dbadmin$fastcgi_script_name;
          include /usr/local/nginx/conf/fastcgi_params;
     }
}

server{
      listen 127.0.0.1:80;
      server_name dbadmin.erlyun.com;
      rewrite ^(.*) https://dbadmin.erlyun.com$1 permanent;
}
[分类]
[来源] http://www.erlangyun.com/p/id/44.html
[声明] 本站资源来自用户分享,如损害你的权益请联系客服QQ:120074275给予处理。

聚圣源苏烈大连手机靓号任劳任怨的意思爱在哈佛剧情介绍公司起名字查重名灭世怎么起一个品牌名字可乐起名字问路达意免费的起名网址网信理财昆明起名公司哪家好医疗设备公司起名大全快穿之养老攻略芭莎慈善夜2021香港公司起名网秘制辣椒油寒门嫡女有空间王字起名女卖蔬菜起名无框玻璃窗牛宝宝起名木字旁德字辈的姓名起安防科技起名匹夫无罪怀璧其罪产品免费起名网取名美国飞机坠毁包姓男孩起名男孩投资公司起名字大全世界杯2002淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化