针对阿里云SSL证书在宝塔apache/nginx环境的部署方法和宝塔安装阿里云ssl证书这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展apachenginx配置ssl客户端证书加密认证、
针对阿里云SSL证书在宝塔apache/nginx环境的部署方法和宝塔安装阿里云ssl证书这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展apache nginx 配置 ssl 客户端证书加密认证、centos apache 腾讯云ssl证书配置、CentOS下Apache环境+Nginx环境、Debian8 nginx添加阿里云ssl证书,配置https等相关知识,希望可以帮助到你。
本文目录一览:- 阿里云SSL证书在宝塔apache/nginx环境的部署方法(宝塔安装阿里云ssl证书)
- apache nginx 配置 ssl 客户端证书加密认证
- centos apache 腾讯云ssl证书配置
- CentOS下Apache环境+Nginx环境
- Debian8 nginx添加阿里云ssl证书,配置https
阿里云SSL证书在宝塔apache/nginx环境的部署方法(宝塔安装阿里云ssl证书)
Linux是多数人会选择的服务器操作系统,加上宝塔面板,很轻松的就可以搭好网站所需要的环境。我们在给域名申请SSL证书后,还需要在宝塔中部署,今天我们讲下阿里云申请的SSL证书如何在Apache、Nginx环境的部署方法。
一、Apache环境下阿里云SSL证书部署方法
1、在数字证书管理服务→SSL证书→免费证书→下载(根据服务器类型选择Apache),解压后有三个文件,如下图:
2、在宝塔控制面板→SSL→其它证书中将.key文档里内容复制进左边密钥(KEY)的框中。
3、用文本打开_public.crt文件 复制里面的内容到右边证书(pem)的框中,接着用文本打开_chain.crt文件,将内容复制到刚才已粘贴的内容下方(右边pem)。注意换行粘贴,这一步是拼接PEM证书,一定要根据这个顺序,否则浏览器会提示不安全。
4、保存成功后,会在证书夹中看到域名的SSL,点击部署即可。建议开启强制https,这样输入http的时候也会自动定向到https。
二、Nginx环境下阿里云SSL证书部署方法
1、按上方介绍的方法下载SSL证书(Nginx服务器类型),解压后是一个.key与.pem文件。
2、登录宝塔面板进入要部署的域名设置SSL,将后缀.key的文件用记事本编辑器打开,完整的将内容复制粘贴到左边输入框中;然后将后缀.pem的文件用文本编辑器打开,完整的复制粘贴到右侧输入框中即可。
以上是阿里云在宝塔apache与nginx环境下部署SSL证书教程的全部介绍,希望可以帮助大家解决这个小问题。
百度竞价关键词出价技巧有哪些?
一、关键词出价策略百度竞价推广中,根据不同的产品、不同地域的消费水平,我们可以通过调整关键词出价的方式进行控制成本。1、对于竞争激烈的词我们可以将价格调低一些,比如原本是10元...
网站标题和关键词的关系是什么?
网站的标题就是用户搜索的词汇或者短语。在搜索引擎中,一个页面通常由两个部分组成:网页主体(即内容)与链接指向的部分。而这两个部分是相互的。那么如何让这两部分的权重都提升呢?这就...
seo短视频优化攻略
一、短视频优化攻略之标题:标题是吸引用户的关键因素,所以一定要重视起来。1、关键词的选取短视频内容中要包含有用户搜索词,并且这个关键词在标题中出现的频次要高。2、内容的布局围绕...
企业网站如何快速被搜索引擎收录
对SEO推广很多人并不陌生,很多站长遇到类似的问题,就是网站的排名没有,特别是一个刚刚接手的新站,网站排名都没有。因此,要怎样才可实现新站排名和收录增长?下面小编将与大家分享下...
企业网站制作需要做策划方案吗?
移动互联网的快速发展,手机网站在近几年也开始赶上潮流了。企业为跟上时代的步伐,也为自己建设手机网站,主要的目的是可以通过手机网站让更多人知道企业,提高企业的知名度。任何事情前都...
延伸阅读
apache nginx 配置 ssl 客户端证书加密认证
系统 FreeBSD8.2 apache22
1、创建主证书 利用 CA.sh 创建主证书 #mkdir -p /usr/local/etc/apache22/ssl 创建一个目录存放 ssl 证书 #cp /usr/src/crypto/openssl/apps/CA.sh/usr/local/etc/apache22/ssl 把 CA.sh 拷贝进来 #cd /usr/loca/etc/apach22/ssl #./CA.sh -newca CA certificate filename (or enter to create) Making CA certificate ... Enter PEM pass phrase: Please enter the following ''extra'' attributes X509v3 Basic Constraints: Write out database with 1 new entries 2、生成服务器私钥和服务器证书 生成私钥 openssl genrsa -des3 -out server.key 1024
生成服务器证书
Please enter the following ''extra'' attributes
对产生的服务器证书进行签证 # mv server.csr newreq.pem
t# ./CA.sh -sign Certificate is to be certified until Jun 13 13:54:42 2013 GMT (365 days)
Signature Algorithm: sha1WithRSAEncryption
#mv newcert.pem server.crt
3、产生客户端证书
生成客户私钥: 生成客户证书 签证: openssl 无法同时建两个 crt 文件 —— 建完 server.crt 后,建立 client.crt 时报错,删掉上次 server.crt 时生成的 demoCA/index.txt,再 touch 一个新的,即可 Using configuration from /etc/ssl/openssl.cnf Certificate is to be certified until Jun 11 14:11:48 2022 GMT (3650 days)
转换成 pkcs12 格式,为客户端安装所用 拷贝一份根证书 Apache 虚拟主机配置 <VirtualHost *:443> 启动时不要密码 在 httpd-ssl.conf 增加一条 SSLPassPhraseDialog exec:/usr/local/etc/apache22/apache_pass.sh vim apache_pass.sh
Nginx 配置 大型网站应用 apache 在后端 nginx 做反向代理负载均衡
server { ssl on; ssl_protocols SSLv2 SSLv3 TLSv1; location / {
nginx 启动免输入密码 openssl rsa -in server.key -out server.key.nopass 修改 ssl_certificate_key ssl/server.key ssl_certificate_key ssl/server.key.nopass |
centos apache 腾讯云ssl证书配置
首先向证书机构申请https证书,会得到证书和私钥,这里我以腾讯云证书安装为例(非常简单)
分两步走
1.申请
2.获取证书
找到腾讯云控制台->SSL证书->证书管理->点击下载
把下载到的压缩包解压,获取到如下内容
根据不同的服务器安装对应的证书,这里以apache为例
后续的ssl安装配置有两种解决方案
第一种解决方案
1.编辑Apache根目录下 conf/httpd.conf 文件,
找到 #LoadModule ssl_module modules/mod_ssl.so
和 #Include conf/extra/httpd-ssl.conf
,去掉前面的#
号注释;
2.编辑Apache根目录下 conf/extra/httpd-ssl.conf 文件,修改如下内容:
<VirtualHost 0.0.0.0:443> DocumentRoot "/var/www/html" ServerName www.domain.com SSLEngine on SSLCertificateFile /usr/local/apache/conf/2_www.domain.com_cert.crt SSLCertificateKeyFile /usr/local/apache/conf/3_www.domain.com.key SSLCertificateChainFile /usr/local/apache/conf/1_root_bundle.crt </VirtualHost>
把刚刚下载下来的证书中的apache文件夹里的三个秘钥文件放到对应路径,然后重新配置这三个秘钥文件的路径即可
配置完成后,重新启动 Apache 就可以使用https://www.domain.com
来访问了。
第二种解决方案
1.安装apache的mod_ssl.so模块(先查看一下这个模块是否已安装)
yum -y install mod_ssl
安装了这个模块之后再检查一下模块是否开启(LoadModule ssl_module modules/mod_ssl.so)
https://www.domain.com
来访问了。
CentOS下Apache环境+Nginx环境
无论Apache还是Nginx,在一定的架构环境和用户需求层面,都有独特的优势之处。比如我们在利用Apache处理动态页面,以及常规的操作熟练度来说可能就比较容易上手,但是在大型网站数据前端文件的静态化处理的时候Nginx架构处理就更加具备优势,一般我们可以看到大型的网站环境都是用Nginx环境架构的。
但是,对于我们一般的网站或者博客需求的环境,无所谓使用何种架构,基本上没有多大的区别,这篇文章老左在国外看到的,同样的整理回来一并与大家学习。在本文中,我将整理和分享使用Nginx进行Apache的反向代理:Nginx的将运行80端口,处理器缓存静态文件(JavaScript,JPG,GIF,TXT...),Apache将运行端口8080和处理请求的( PHP,ASPX...)
具体的模型结构是:客户-Nginx -Apache,在这篇文章中,老左是用centos6 64位环境演示的。
第一、安装Apache
yum install httpd httpd-devel -y
然后我们需要在/etc/httpd/conf/httpd.conf文件编辑,设置Apache运营在8080端口
搜索Listen 80,然后修改成 Listen 8080
然后,我们同样的在当前文件最后一行,插入下面的脚本。
NameVirtualHost 127.0.0.1:8080
# Define Server document root
DocumentRoot /var/www/html/
# Define the virtual host
<VirtualHost 127.0.0.1:8080>
ServerName www.laozuo.org
ServerAlias laozuo.org
DocumentRoot /var/www/laozuo.org
<Directory "/var/www/laozuo.org">
Options FollowSymLinks -Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
RewriteEngine on
</VirtualHost>
前提是,我们需要在/var/www/文件中创建对应站点的文件夹,然后在上面的文件中修改域名为我们自己的域名。
然后,我们重启HTTPD
service httpd restart
第二、安装Nginx
编辑/etc/yum.repos.d/Nginx.repo文件,然后把下面文件脚本添加。
[Nginx]
name=Nginx repo
baseurl=http://Nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
把上面的脚本添加进去。然后运行yum install Nginx -y 安装执行
安装完毕之后,我们需要在前端创建站点配置文件。
vi /etc/Nginx/conf.d/laozuo.org.conf
然后添加脚本如下
server {
listen 80;
server_name laozuo.org laozuo.org;
access_log /var/log/Nginx/laozuo.org-access_log ;
error_log /var/log/Nginx/laozuo.org-error_log ;location ~* .(gif|jpg|jpeg|png|ico|wmv|3gp|avi|mpg|mpeg|mp4|flv|mp3|mid|js|css|html|htm|wml)$ {
root /var/www/laozuo.org;
expires 365d;
}# All files are cashed for 120 minutes and up to 200 pages,this have to be removed
location / {
root /var/www/laozuo.org;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffers 32 4k;
proxy_pass http://127.0.0.1:8080/;
# If the backend server send one of these error Nginx will serve from cashed files
proxy_cache_use_stale error timeout invalid_header updating;
}
}
对应的域名文件,修改成我们自己的。
最后,重启Nginx
service Nginx restart
第三、检查
lsof –i tcp:80 #for check Nginx
lsof –i tcp:8080 # for apache
如果看到下面的
我们可以通过停止APACHE检查Nginx是否正常service httpd stop,然后打开已经解析好的域名如果出现502 Bad Gateway error Nginx/1.6.0错误提示,则代表Nginx安装正常了。
总结,这里我们已经把Nginx作为前端安装,一般我们普通建站用户用个普通的一键包或者WEB面板就可以了,没有必要这么折腾。
Debian8 nginx添加阿里云ssl证书,配置https
前言:笔者买了个域名和云服务器,用于学习,本文仅记录下学习过程中的一些收获,如有不足之处,请指正或者提出好的建议。◕‿◕。谢谢。此文是在Debian安装了nginx的基础之上,为服务器配置https,关于如何在Debian安装nginx,这个博主写得蛮不错的:Debian 8 安装Nginx最新版本,关于网站部署https的重要性以及https的一些原理,这个博主也写得蛮不错的:HTTPS证书生成原理和部署细节。
当我们访问一些不支持https的网站的时候,谷歌浏览器会提示我们:
HTTP 协议是不加密传输数据的,也就是用户跟你的网站之间传递数据有可能在途中被截获,破解传递的真实内容,所以使用不加密的 http 的网站是不太安全的。
现在有一些机构可以为我们免费提供安全证书,如阿里云或者腾讯云等等平台,笔者是在阿里云上买的域名,也顺便在阿里云申请免费的SSL证书。
- 阿里云申请免费安全证书的链接在此:链接
)。
- 申请的步骤如下:
- 支付成功之后我们需要到阿里云SSL证书管理控制台申请证书,输入绑定的域名以及个人信息,这个在控制台那里也会提示你进行申请:
接着,会生成验证信息,我们只需要点击验证,阿里云会自动帮我们验证信息的。
点击验证之后,我们看到控制台这里是提示证书申请审核中:
等待大概2-3分钟之后,阿里云发来了邮件信息,提示申请证书成功:
再次回到我们的控制台,我们会发现此时从审核中变成了已签发的状态,然后就是下载我们的SSL证书了:
下载之后进行解压,里面有两个文件,以.key和.pem结尾,这两个我们要上传到我们的Debian8上面。
创建存放SSL证书文件的文件夹:
$ sudo mkdir -p /etc/nginx/ssl
我这里是把这两个文件放在 /etc/nginx/ssl目录下,这里需要记住上传SSL证书文件的路径。
接着,我们需要给nginx的配置文件加上添加证书的路径以及开启安全证书,进入默认的配置文件:
$ vim /etc/nginx/sites-available/default
- 添加的内容如下:
点击 i ,进行修改内容,把以下内容复制/输入进去,当然别忘了把ssl_certificate和ssl_certificate_key后面路径的**换成是你的文件名字哦:
listen 443 ssl;
ssl_certificate /etc/nginx/ssl/****.pem;
ssl_certificate_key /etc/nginx/ssl/****.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
最后按esc退出,然后输入:wq 保存并退出。
然后检查一下我们修改内容有没有出错,输入:
$ nginx -t
提示successful
最后的最后,还需要重启一下nginx,不然的话是不会生效的。
输入:
$ sudo service nginx restart
最后,在浏览器访问我的域名,可以看到提示连接是安全的:
题外话,部署好了之后可以在这个网站:链接,看看测评分数,如果分数是 A+,说明你的 HTTPS 的各项配置都还不错,速度也很快。我这边是B。
今天关于阿里云SSL证书在宝塔apache/nginx环境的部署方法和宝塔安装阿里云ssl证书的讲解已经结束,谢谢您的阅读,如果想了解更多关于apache nginx 配置 ssl 客户端证书加密认证、centos apache 腾讯云ssl证书配置、CentOS下Apache环境+Nginx环境、Debian8 nginx添加阿里云ssl证书,配置https的相关知识,请在本站搜索。
本文标签: