Https SSL证书 本地化OCSP地址是什么

OCSP地址即SSL证书中的OCSP验签服务器

最近在做的一个项目上线,前线反馈某些地区访问网站显示白屏,直接影响当地用户使用。公司系统是使用公司自研专用的浏览器登录的,是基于早期谷歌浏览器的开源组件开发的,常出现谷歌访问正常而专用浏览器不行的情况。通过远程复现问题并抓包,我们发现在客户电脑上每次打开专用浏览器都会先访问一个国外证书网站在继续请求,而访问国外证书的网站的不稳定性导致了无法正常打开网站。由于没了解过浏览器证书的校验,我先百度了下SSL网站的校验流程。

1. 客户端发送信息,带上支持的SSL或者TLS版本(注意不同浏览器版本支持不同)

2. 服务器返回确认使用的加密通信协议版本以及加密随机数和证书

3. 浏览器验证证书 -> OCSP或者CRL 结合自带truststore

抓包显示是卡在第三步,访问证书的OCSP地址获取证书授权信息进行校验。

对于这个问题解决方案有2个,1、升级浏览器内核,开发周期较长,难度大。2、购买本地化OCSP地址的证书,这样获取证书的信息的链接能正常请求。

我们服务部署在阿里云上门,证书也是在阿里云上面购买的。阿里云证书有免费DV证书,还有通配符DV证书 2000左右 OV证书5000左右。我们实际使用中发现2000左右的DV证书 证书授权信息地址是国外的,而5000左右的OV证书证书授权信息地址是国内的地址。所以对于生产环境选用OV证书更为稳定。大家可以看看访问网站的证书的详细信息中授权信息访问那一行,可以知道浏览器在校验这个证书时会去访问的授权信息地址了。

在给网站换上了阿里云的OV证书后,地区反馈访问网站已经正常了,这个访问白屏的问题解决了。

对于国内业务的网站推荐购买具有本地化ocsp功能的证书,这样避免出现奇葩的网络问题

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 Nginx 上部署 SSL 证书,可以遵循以下步骤: 1. 购买或获取 SSL 证书。您可以从各种证书颁发机构(CA)购买 SSL 证书,或者您可以使用 Let's Encrypt 等免费证书颁发机构获得免费的 SSL 证书。 2. 将 SSL 证书和私钥文件保存在服务器上。将证书文件和私钥文件上传到服务器,通常是在 /etc/nginx/ssl/ 目录下。确保证书和私钥文件的权限设置为只读(例如,chmod 400)。 3. 编辑 Nginx 配置文件。找到您要使用 SSL 的虚拟主机的配置文件,并在 server 块中添加以下指令: ``` listen 443 ssl; ssl_certificate /etc/nginx/ssl/cert.crt; # 证书文件路径 ssl_certificate_key /etc/nginx/ssl/cert.key; # 私钥文件路径 ``` 注意:如果您使用 Let's Encrypt 等免费证书颁发机构颁发的证书,则证书和私钥文件的文件名可能不同,请相应更改文件路径。 4. 配置 SSL 加密套件和其他参数。为了获得最佳性能和安全性,您可能需要配置 SSL 加密套件和其他参数。例如,您可以禁用旧版 SSL 协议(如 SSLv3),启用 HTTP/2,启用 OCSP Stapling 等等。以下是一个例子: ``` ssl_protocols TLSv1.2 TLSv1.3; # 只允许 TLSv1.2 和 TLSv1.3 ssl_prefer_server_ciphers on; ssl_ciphers ECDHE-RSA-AES256-GCM-SHA512:DHE-RSA-AES256-GCM-SHA512:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384; ssl_session_cache shared:SSL:50m; ssl_session_timeout 1d; ssl_stapling on; ssl_stapling_verify on; resolver 8.8.8.8; ``` 5. 重新加载 Nginx 配置文件。使用以下命令重新加载 Nginx 配置文件,以便使用 SSL 证书: ``` sudo systemctl reload nginx ``` 现在,您已经成功地在 Nginx 上部署了 SSL 证书,可以通过 HTTPS 访问您的网站。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值