配置域名、SSL证书

上一章我们讲了如何将后端项目部署到阿里云服务器,此时我们前端项目中已经可以通过阿里云的ip地址正常访问后端项目中的接口。

但是,由于我们还没有买域名,我们依然不能通过域名来请求,并且我们的前端微信小程序只支持 https 协议的接口请求,而我们同样未支持https。

所以我们接下来需要:买域名并绑定SSL证书。

整体流程:

买域名(域名注册) ---> 实名认证  --->  域名解析  --->  域名备案  --->  买SSL证书  --->  绑定SSL 证书(创建证书)

域名

相关入口

备案流程 (整个审核流程大概1周多,如有需要可提前申请)

SSL 证书

个人测试练习,可以在阿里云上买到免费的,为期 3个月

购买后创建证书,进行域名绑定

### 如何在Tomcat服务器上为域名配置SSL证书 #### 修改 `server.xml` 文件 为了使 Tomcat 支持 HTTPS 请求,需编辑位于 Tomcat 安装目录下的 `conf/server.xml` 文件。具体来说,取消注释并调整 `<Connector>` 配置项来启用 SSL 连接器: ```xml <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true"> <SSLHostConfig> <Certificate certificateKeystoreFile="conf/localhost-rsa.jks" type="RSA" /> </SSLHostConfig> </Connector> ``` 上述代码片段展示了如何设置监听端口 8443 的 HTTPS Connector,并指定了用于存储私钥公钥对的 keystore 文件路径以及所使用的加密算法类型[^1]。 #### 准备 Keystore 文件 通常情况下,SSL/TLS 证书会以 JKS (Java KeyStore) 或者 PKCS#12 格式提供给用户。如果从第三方 CA 获得的是 PEM 编码格式,则可能需要用 OpenSSL 工具将其转换成适合 Java 应用程序读取的形式。对于已经获取到 `.jks` 类型的证书包而言,只需确认其放置位置与 `server.xml` 中定义的一致即可[^4]。 #### 启用 HTTP/2 协议支持 值得注意的是,当希望利用更高效的传输层协议——HTTP/2 来加速网页加载速度时,务必先完成必要的安全措施即开启 SSL/TLS 加密功能。这是因为按照 RFC7540 规范的规定,只有经过 TLS 握手建立的安全通道才允许发起 H2 流量交换请求[^2]。 #### 下载并应用 SSL 证书 针对不同平台提供的服务,如阿里云或腾讯云等,可以登录对应的管理后台下载适用于 Tomcat 的 SSL 证书压缩包。解压后得到的相关文件应当妥善保存至指定路径下以便后续引用。例如,在 Linux 系统环境中,默认建议将这些资源存放在 `/usr/local/tomcat-web/conf/` 目录内[^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值