生成HTTPS协议需要的SSL证书

第一步:在Linux上安装OpenSSL工具。
https://www.cnblogs.com/rxbook/p/9367725.html
第二步:用命令生成SSL证书。
https://blog.csdn.net/zhongbeida_xue/article/details/81949103

这里注意下,域名可以随便填写,然后自己在电脑做虚拟域名映射即可进行测试。
然后,第二步的命令执行位置在我们安装的OpenSSL安装目录里进行。
在这里插入图片描述
对应的生成文件位置都在该目录下,一般有一下几个文件:
在这里插入图片描述
我把生成的文件拷贝出来了,所以,路径和我上面说的不一样。这个不用关心。

下来再补充如何使用SSL
nginx中配置SSL:

    server {
 
        listen	80;
		server_name www.yourdomain.com;
	    rewrite ^(.*) https://$server_name$1 permanent; #http 跳转 https
    }
server {
	listen 443 ssl;
	server_name www.yourdomain.com;
	ssl_certificate /usr/local/ssl/nginx.key;
	ssl_certificate_key /usr/local/ssl/nginx.crt;
	ssl_session_cache    shared:SSL:1m;
	ssl_session_timeout  5m;
	#禁止在header中出现服务器版本,防止黑客利用版本漏洞攻击
	server_tokens off;
	#如果是全站 HTTPS 并且不考虑 HTTP 的话,可以加入 HSTS 告诉你的浏览器本网站全站加密,并且强制用 HTTPS 访问
	fastcgi_param   HTTPS               on;
	fastcgi_param   HTTP_SCHEME         https;
	access_log /usr/local/nginx/logs/httpsaccess.log;
}

参考:https://blog.csdn.net/smartdt/article/details/80027579

springcloud中配置SSL:
将*.pfx 文件放到项目得resources目录下,并再yml文件中配置:

    server:
    port: 443
    ssl:
    key-store: classpath:证书文件名.pfx
    key-store-password: 密码
    key-store-type: PKCS12

参考:https://blog.csdn.net/weixin_43836783/article/details/88842587

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值