HTTPS-Linux服务器Nginx配置、Android客户端证书生成

本文介绍了如何在Linux服务器上配置Nginx以实现HTTPS通信,详细阐述了从生成RSA密钥到配置Nginx的步骤。同时,针对Android客户端,讲解了如何使用keytool工具将服务器证书导出为BKS格式并加载到客户端,确保安全连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实现HTTPS通信:

         Server端在WEB服务器Nginx 上配置Https连接,接收Https连接请求,实现Https协议。

安卓客户端加载可信证书,BKS格式证书。该证书从服务器端证书导出来。

 

(一)       Linux服务器端配置步骤

#号表示命令引导符

1. 首先确保机器上安装了openssl和openssl-devel

 

#yum install openssl

#yum install openssl-devel

 

2. 然后就是自己颁发证书给自己

 

1)        切换到Nginx的配置文件目录

#cd/usr/local/nginx/conf

 

2)        生成RSA非对称密钥:包括公钥和私钥;参数中-des3是密钥文件的加密算法,这个生成过程中会要求操作人输入des3算法的密码,比如:123456

#openssl genrsa-des3 -out server.key 1024

 

3)        基于上面生成的密钥,生成“签名请求”文件,准备用于签名。生成Certificate Signing Request(CSR),生成的csr文件交给CA签名后形成服务端自己的证书.屏幕上将有提示,依照其指示一步一步输入要求的个人信息即可.

#openssl req-new -key server.key -out server.csr

 

4)        由于密钥文件是使用des3加密过的,所以为了使用方便,去掉加密,即生成的server_nopwd.key为去掉加密的密钥文件。

#openssl r

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值