how2j.cn

步骤 1 : 关于 Nginx   
步骤 2 : ssl 证书   
步骤 3 : 复制证书   
步骤 4 : 配置 nginx.conf   
步骤 5 : 重启访问nginx   
步骤 6 : host   
步骤 7 : 修改 hosts 文件   
步骤 8 : 再次访问   

因为站长的how2j 是基于 nginx+tomcat来开发的,所以这里就分享这两种服务器如何进行 ssl 配置。

这个需要 nginx 基础,没有基础的同学可以先学习 nginx 系列教材:
https://how2j.cn/k/nginx/nginx-tutorial/1565.html
下载证书 中得到 nginx 证书如图所示。
ssl 证书
把证书复制到 nginx 目录下,如图所示,在 nginx 的根目录下。
复制证书
步骤 4 :

配置 nginx.conf

edit
在 listen 80; 下面增加3行代码即可:

listen 443 ssl;
ssl_certificate F://chrome_download//nginx//2992871_how2j.cn.pem; # 这个是证书的crt文件所在目录
ssl_certificate_key F://chrome_download//nginx//2992871_how2j.cn.key; # 这个是证书key文件所在目录


注: 这样做有个好处,就是同时支持 http 协议的 80端口,和 https 协议的 443 端口
配置 nginx.conf
步骤 5 :

重启访问nginx

edit
重启访问的时候加上 https :

https://localhost

如图所示,出现警告,是因为 域名是 localhost 与证书里所写 how2j.cn (你的真实域名) 不一致导致的。
可以通过下个步骤来做到本地测试的时候绕开这个问题。

注: 这是 chrome 的警告窗口,不同浏览器的警告窗口各有不同,大同小异。
重启访问nginx
打开位于如下目录的 hosts 文件

C:\Windows\System32\drivers\etc
host
步骤 7 :

修改 hosts 文件

edit
如图所示,在最后一行加上一行:

127.0.0.1 how2j.cn

这样就表示 访问 how2j.cn (你自己的域名)的时候,就解析到 本机啦

注: 在win10 下修改 hosts 文件需要管理员权限,解封办法请参考:
Win10修改编辑hosts文件无法保存怎么办
修改 hosts 文件
再次访问

https://你的真实域名

就可以看到效果,并且不会有警告窗口弹出来啦


HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。


问答区域    
2022-01-08 域名需要备案吗?需要用到云服务器吗?
xw541885486

1 申请域名后是不是还需要备案? 2 域名购买以后,是不是还需要把我本地的程序部署到云服务器然后绑定域名别人才能访问得到?否则别人怎么通过外网我们的站点呢




1 个答案

爱西米
答案时间:2024-09-06
是的



回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
答案 或者 代码至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到




2019-12-21 http 能访问https访问不了什么原因?
amszhang

安装ssl 证书后 http 能访问https访问不了什么原因?




2 个答案

小飞2019
答案时间:2020-06-01
是阿里云服务器要配安全组的

ljhhuahua
答案时间:2020-04-03
好像是域名没备案。我也是这样的情况,ssl配置好了,域名也好了,但是备案未好,然后我测试试过,http://域名:80 可以,http://ip:80 可以,https://ip:443 可以,https://域名:443 不行。



回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
答案 或者 代码至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到








提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
关于 第三方开发-ssl-nginx 的提问

尽量提供截图代码异常信息,有助于分析和解决问题。 也可进本站QQ群交流: 578362961
提问尽量提供完整的代码,环境描述,越是有利于问题的重现,您的问题越能更快得到解答。
对教程中代码有疑问,请提供是哪个步骤,哪一行有疑问,这样便于快速定位问题,提高问题得到解答的速度
在已经存在的几千个提问里,有相当大的比例,是因为使用了和站长不同版本的开发环境导致的,比如 jdk, eclpise, idea, mysql,tomcat 等等软件的版本不一致。
请使用和站长一样的版本,可以节约自己大量的学习时间。 站长把教学中用的软件版本整理了,都统一放在了这里, 方便大家下载: https://how2j.cn/k/helloworld/helloworld-version/1718.html

上传截图