注册 登录  
 加关注

网易博客网站关停、迁移的公告:

将从2018年11月30日00:00起正式停止网易博客运营
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

ideality

@linux c 编程@

 
 
 

日志

 
 
关于我

喜欢开源,愿意结识青岛使用开源的朋友,一起学习,工作。

网易考拉推荐
 
 

openwrt 解决php的 'EVP_md2': can't resolve symbol in lib '/usr/lib/php/openssl.so' 错误  

2014-01-05 21:37:25|  分类: wrt |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

Since 2004, MD2 is not considered safe; it is vulnerable to a preimage attack with time complexity. Some Certificate Authorities and vendors are starting to not support MD2.
当然也包括verisign。
Sun released the Java SE version 1.6.0_17, they have removed the support for MD2 hash algorithm in certificates。
如果使用,Caused by: java.security.cert.CertPathValidatorException: algorithm check failed: MD2withRSA is disabled
Internet Explorer 8+ on Windows 7 SP1+ no longer accepts Authenticode signatures that use the MD2 or MD4 hashing algorithms in the certificate chain. (MD2 and MD4 on the root itself isn’t a worry, because the root itself is installed on the machine).
OpenSSL 1.0 and later does not include the MD2 digest algorithm in the default configuration due to its security weaknesses.
如果支持md2,需要编译时加上enable-md2
如果使用
  md = EVP_get_digestbyname (digest);
digets是md2时,一直返回NULL。
但是EVP_md2();还是可以使用的
代码改为
 const EVP_MD *md = NULL;
  ASSERT (digest);
  if(0 == strcasecmp(digest,"md2")||0 == strcasecmp(digest,"rsa-md2"))
  {
 md = EVP_md2();
  }
  else
  {
    md = EVP_get_digestbyname (digest);
  }

或者

在 OpenSSL_add_all_digests();后面添加

EVP_add_digest(EVP_md2());

 在Makefile 中加 enalbe-md2

2.lighttpd: can't resolve symbol 'EVP_md2'错误 ,解决方法:openssl配置时要增加enable-md2选项。
  评论这张
 
阅读(1311)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018