1
isno 304 天前 1
|
4
Trim21 304 天前 via Android
如果你的静态网站硬编码了 http://domain 这样的网址的话,还得改成 https 协议或者改成的自适应协议。
c++的服务器一般来说不用改。 |
5
hefish 304 天前
先整个证书吧,aliyun ,腾讯云 上都有 1 年免费的证书可以申请,具体可以去试着操作一下,应该不难吧。
然后 Nginx 配置里加几句话吧。 一句是开 443 端口, 另外两句是 设置证书 , 类似下面的配置: server { listen 443 ssl; server_name www.wwwww.net; ssl_certificate /etc/nginx/keys/9606873_www.wwwww.net.pem; ssl_certificate_key /etc/nginx/keys/9606873_www.wwwww.net.key; location / { proxy_pass http://v-hdy.wwwww.net.:8081 ; proxy_set_header Host www.wwwww.net.; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; proxy_http_version 1.1; } 如果要完美一些,可以在 80 端口设置一个主动 rewrite ,所有 http 的流量跳转到 Https. l |
6
mdn 304 天前
1. 申请证书(申请免费证书途径网上很多)
2. 配置证书到 Nginx 无需修改 c++ 代码 |
7
lovelylain 304 天前 via Android
acme.sh + nginx 完事
|
8
liuran 304 天前 via Android
用 caddy 加一行代码即可。
|
9
8yte 304 天前 via Android
只有一个简单的 https 需求的话,为什么没人说把 nginx 换成 caddy ,配置里写一下域名就可以了
|
10
oldshensheep 304 天前
|
11
kaedeair 304 天前
不用改代码,网关负责卸载 ssl ,转发后是 http 流量
|
12
cloud2000 304 天前
建议用 caddy, 全自动搞定. 楼上的弟兄们已经说的很清楚了. 一定要 nginx 搞就啰嗦了.
|
13
bigtang OP 从上面的回复来看,好像用 caddy 最简单,但好像是 2 种方法:
1 彻底用 caddy 代替 nginx, 重写下 caddy 的配置文件,好像比 nginx 配置简单; 2 同时启用 caddy+nginx, caddy 调用 nginx ,只需 3 行配置, @oldshensheep 是吧? 1 是完美方案,2 是临时解决方案, 其它申请证书什么,证书过期的都不用管,是么? 我有点疑惑,如果问题就解决了,那几千几万的 ssl 证书谁买?(因为性能?) 现在能够免费是谁承担了该收费的工作?没有收到费它得到了什么? 希望 V 友说透彻啊 |
14
kylebing 304 天前
阿里云
https://help.aliyun.com/document_detail/28534.html - 什么是 SSL 证书 - SSL 证书功能特性 - 购买 SSL 证书 - 申请 SSL 证书 - 安装 SSL 证书 - 管理 SSL 证书 - 免费 SSL 证书使用指南 - 域名监控 - 证书托管 - 常见问题 |
15
bigtang OP chatgpt 回答:提供免费的网站 SSL 证书的企业的目的是为了促进网络安全和加密通信。这些企业希望通过免费提供 SSL 证书来帮助网站提高安全性,保护用户的隐私和数据。免费的 SSL 证书使得网站能够使用 HTTPS 协议,确保数据在传输过程中得到加密,防止被黑客窃取或篡改。这有助于建立信任,提升用户体验,并提高网站的可靠性和可信度。
这是 chatGPT 的”幻觉“吧? 我刚提出问题 4 个小时,就已经来了 3 个 google 点击,说明这个问题很有需求。 |