碰到一个郁闷的SSL证书问题

By : http://community.youkuaiyun.com/Expert/topic/5572/5572648.xml?temp=.9322931

Equifax Secure颁发的证书:
   证书目的:
      保证远程计算机的身份
   但是增强型密钥用法确一样是:
      服务器验证 (1.3.6.1.5.5.7.3.1)
      客户端验证 (1.3.6.1.5.5.7.3.2)
---------------------------------------------------------------------
我自己颁发的测试证书:
  证书目的:
      保证远程计算机的身份
      向远程计算机证明您的身份
  增强型密钥用法:
      服务器验证 (1.3.6.1.5.5.7.3.1)
      客户端验证 (1.3.6.1.5.5.7.3.2)

按照正常思维来说,证书本身肯定是不会有问题的
那么应该如何设置/操作才能使该证书适用于client证书呢?

 


 

最近一个项目需要用到ssl的安全通信,一直是missing client certificate.原来以为是server端没有信任证书的问题,一再调试,一个奇怪的发现.我模拟的server认得我本地得所有证书,但是单单不认Equifax Secure颁发的证书.

后来发现或许是client证书有问题.仔细一看,问题具体如上所示.暂时没有发现解决方法.

### 解决Ubuntu系统的SSL配置或连接问题 #### Apache SSL 安全连接服务器配置 对于Apache,在Ubuntu下配置SSL安全连接涉及编辑特定的配置文件来启用并设置SSL。这通常意味着要修改`default-ssl.conf`文件,该文件位于`/etc/apache2/sites-available/`目录内[^1]。 ```bash sudo nano /etc/apache2/sites-available/default-ssl.conf ``` 在此文件中可以定义与SSL有关的各种指令,比如指定私钥路径、证书链位置以及设定加密协议版本等重要参数。完成更改之后记得重启Apache服务使新设置生效: ```bash sudo systemctl restart apache2 ``` #### 更新CA证书库 当遇到因缺少信任根证书而导致无法建立SSL/TLS会话的情况时,可以通过更新系统中的受信证书列表解决问题。在基于Debian的操作系统如Ubuntu上执行此操作非常简单,只需运行一条命令即可同步最新的认证机构(CA)公钥至本地存储[^2]: ```bash sudo update-ca-certificates ``` 这条命令将会扫描 `/usr/share/ca-certificates/` 下的所有.crt结尾文件并将它们加入到可信证书集合里去;如果之前有移除过某些不再使用的旧版证书也会被自动处理掉。 #### 处理Python `pip` 的SSL验证失败错误 针对Python开发者而言,有时可能会碰到由于网络环境原因造成访问PyPI官方源困难进而引发的依赖项安装障碍——特别是涉及到HTTPS请求的时候更容易触发此类异常。一种可行的办法就是切换成国内镜像站点作为替代资源获取渠道,并且通过附加选项告知客户端忽略远程主机的身份校验过程从而绕开潜在的安全警告提示信息[^3]。 ```bash pip install {package_name} -i https://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsinghua.edu.cn ``` 这里以清华大学开源软件镜像站为例说明了具体做法:不仅指定了备用索引网址还额外声明了一个可信赖域名用于规避SSL握手阶段可能出现的信任危机状况。 #### Nginx HTTPS重定向及SSL证书部署指南 最后关于Web应用前端代理层面,则推荐按照以下步骤来进行Nginx的服务端改造工作以便更好地支持现代浏览器所提倡的数据传输安全保障机制[^4]: 1. 向云服务商申请免费的一年期SSL凭证; 2. 将获得的相关材料妥善保存于合适的位置(例如`/etc/nginx/ssl/`),同时注意保护好私钥内容以防泄露风险; 3. 修改主配置文档(`nginx.conf`)或者对应站点级别的子配置单元引入必要的模块加载语句和调整监听端口属性; 4. 调整防火墙策略允许外部流量进入80(HTTP) 和 443(HTTPS)两个常用通信通道; 5. 利用内置工具检查当前状态是否正常运作并且确认强制转向功能已经开启。 以上措施能够有效提升网站安全性的同时也改善用户体验质量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值