.Net Core和jexus配置HTTPS服务

花了几天时间,看了好多篇博客,终于搞定了网站的HTTPS服务,借此写篇博客,来让有需要的朋友少走弯路。

一、环境介绍

  1、Linux下在Docker容器中部署好了一个网站,该网站需要通过外部提供程序访问微软的登录平台,利用的是OAuth2.0协议,因此要求必须要使用SSL服务,也使得网站必须要加入HTTPS服务。

  

.Net Core和jexus配置HTTPS服务

 

  2、容器外,宿主机上通过jexus做端口转发。(本没打算用到jexus,但是看到情形不对,还是必须把它拉入进来)

  3、HTTPS服务需要证书,通过在腾讯云上申请免费证书https://console.cloud.tencent.com/ssl,一天之内便可申请到,注意了!!!,假如说使用的和我一样也是用的jexus,而腾讯云提供的证书下载包里面没有jexus,只有IIS、Nginx、Apache..等等,

  

.Net Core和jexus配置HTTPS服务

  我们是可以直接利用Nginx的两个文件。第一个是crt文件,第二个是key文件。

  

.Net Core和jexus配置HTTPS服务

  假如说你需要pfx结尾的文件那么可以通过这两个文件进行合成生成pfx文件可以通过命令:

openssl pkcs12 -export -out server.pfx -inkey server.key -in server.crt

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpdfgg.html