主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
首先,申请域名
国内域名注册服务商:新网、王湾等。
国外域名注册商:Gododdy、Bluehost等。
您可以根据自己的需求注册相关域名。
第二,购买主机服务器
国内主机服务器提供商:腾讯云、阿里云等。
国外主机服务器提供商:Gododdy、Bluehost等。
可以根据自己的需求购买相关的主机服务器。另外,国外的主机服务器还有一个非常大的优势,那就是不需要备案。
第三,申请SSL证书
相关课程:SSL证书/HTTPS域名证书申请步骤。
第四,构建一个https站点
1.启用nginx的https模块,然后重写到https站点。
原理:https访问nginx,Nginx重定向到https站点。在这种情况下,Nginx单独充当代理服务器,而网站充当web服务器。此外,https链接到域名,因为SSL证书验证的是域名,而不是ip。即使你访问百度https://14.215.177.38/,,,你也会被提示该证书不可信,因为该证书是由www.baidu.com认证的,而不是百度的IP。
2.设置nginx的配置文件:
#HTTPS
服务器{
监听8889 ssl#默认值为443,但我的端口443被占用并更改为8889。
服务器名do1shoje.cn;
ssl _证书../ca/cert . PEM;#上面下载的CA证书
ssl _证书_密钥../ca/cert . key;#从上面下载的密钥
SSL _ session _ cache shared:SSL:1m;
ssl _ session _ timeout 5m
ssl_ciphers高:!阿努尔:MD5
ssl _ prefer _ server _ ciphers on
#重写自己写
}
3.修改tomcat的server.xml文件。
#如果不需要nginx,只需配置tomcat即可。
& lt连接器端口= & # 8221;8889″协议= & # 8221;org . Apache . coyote . http 11 . http 11 AP protocol & # 8221;
maxThreads = & # 8221150″SSLEnabled = & # 8221true & # 8221scheme = & # 8221https & # 8221secure = & # 8221true & # 8221
SSLCertificateFile = & # 8221d:\ ca \ cert . PEM & # 8221;
SSLCertificateKeyFile = & # 8221d:\ ca \ cert . key & # 8221;
SSL协议= & # 8221;TLS vzhujicankaoTLS v1.zhujicankaoTLS v1.2 & # 8243;URIEncoding = & # 8221UTF-8 & # 8243;/& gt;
请注意这里的协议= & # 8221;org . Apache . coyote . http 11 . http 11 AP protocol & # 8221;这个地方,
tomcat的默认协议是protocol = & # 8221org . Apache . coyote . http 11 . http 11协议& # 8221;这样,HTTPS网站就结束了,然后您可以通过域名添加端口号+项目的URL(因为这里使用的是默认80,所以您只能添加端口号,而do1shoje.cn不添加端口号,但它实际上默认为do1shoje.cn:80)。
4.跳转http://到https://
在项目web.xml的末尾添加以下配置:
& lt安全约束& gt
& lt网络资源收集& gt
& ltweb-resource-name & gt;SSL & lt/we B- resource-name & gt;
& lturl模式& gt/* & lt;/URL-pattern & gt;
& lt/we B- resource-collection & gt;
& lt用户数据约束& gt
& lt运输担保>。机密& lt/transport-guarantee>
& lt/user-data-constraint》
& lt/security-constraint》
然后当我们访问Http端口时,我们将跳转到https协议端口。
这几篇文章你可能也喜欢:
- 如何申请SSL证书:综合指南(在哪里申请SSL证书)
- 如何更经济有效地申请SSL证书(SSL证书处理)?
- 在Windows上申请SSL证书的步骤是什么?(微软SSL证书)
- 如何申请SSL证书? 申请SSL证书流程详解(如何申请SSL证书)
- 如何快速申请SSL证书?(免费申请ssl证书)
本文由主机参考刊发,转载请注明:关于如何构建https站点的教程 https://zhujicankao.com/104131.html
评论前必须登录!
注册