You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Apache 2.5 mod_crypto模块密钥未找到问题排查求助

关于Apache 2.5 mod_crypto模块解密静态文件的问题

正在测试Apache 2.5开发版中的新mod_crypto模块,需求是通过DECRYPT输出过滤器自动解密静态加密文件并发送给客户端。

操作步骤如下:

  • 使用OpenSSL加密data/目录下的文件:
    [root@fedora data]# cat enc.html | openssl enc -aes128 -nosalt -pbkdf2 -k secret -P -out enc.html
    key=FEC291A27F4FB8C70A4013DF167B7DCA
    iv =B7FC9929066E7415515F4A5006B3C43D
    [root@fedora data]#
    
  • 在Apache配置中设置相关参数:
    CryptoDriver openssl
    
    <Directory "${DOCROOT}/data">
        SetOutputFilter DECRYPT
        CryptoCipher aes128
        
        CryptoKey hex:FEC291A27F4FB8C70A4013DF167B7DCA
        CryptoIV hex:B7FC9929066E7415515F4A5006B3C43D
    
        Require all granted
    </Directory>
    
  • 执行bin/apachectl restart重启Apache
  • 访问http://localhost/data/enc.html时出现500内部服务器错误,日志显示:
    [Mon Feb 27 15:33:23.732349 2023] [crypto:error] [pid 20554:tid 140718246962752] [client ::1:59314] AH03414: no key specified for this URL
    

尝试将密钥存入文件时,又出现“密钥应为16位但实际为32位”的错误。已编译开启Apache和apr的crypto相关选项,恳请帮忙排查问题。


内容的提问来源于stack exchange,提问作者Jared Sprague

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 09:10:08