http://www.linuxidc.com/Linux/2013-08/88271.htm(其中输入密码的部分,本身任意输入便可)linux
3、自行颁发不受浏览器信任的SSL证书
为晒晒IQ网颁发证书。ssh登录到服务器上,终端输入如下命令,使用openssl生成RSA密钥及证书。nginx# 生成一个RSA密钥 $ openssl genrsa -des3 -out 33iq.key 1024 # 拷贝一个不须要输入密码的密钥文件 $ openssl rsa -in 33iq.key -out 33iq_nopass.key # 生成一个证书请求 $ openssl req -new -key 33iq.key -out 33iq.csr # 本身签发证书 $ openssl x509 -req -days 365 -in 33iq.csr -signkey 33iq.key -out 33iq.crt第3个命令是生成证书请求,会提示输入省份、城市、域名信息等,重要的是,email必定要是你的域名后缀的。这样就有一个 csr 文件了,提交给 ssl 提供商的时候就是这个 csr 文件。固然我这里并无向证书提供商申请,而是在第4步本身签发了证书。centos
编辑配置文件nginx.conf,给站点加上HTTPS协议浏览器
server { server_name YOUR_DOMAINNAME_HERE; listen 443; ssl on; ssl_certificate /usr/local/nginx/conf/33iq.crt; ssl_certificate_key /usr/local/nginx/conf/33iq_nopass.key; # 若ssl_certificate_key使用33iq.key,则每次启动Nginx服务器都要求输入key的密码。 }重启Nginx后便可经过https访问网站了。bash
自行颁发的SSL证书可以实现加密传输功能,但浏览器并不信任,会出现如下提示:服务器
3.360多弹出一个命令行窗口“按任意键继续”,应该是和360.bat最后增长了一行pause有关。不影响浏览器的使用ssh
4.Opera可正常使用。可是在浏览器里打开浏览器云,其中Opera仍是全部界面一直显示“正在载入”。