我想在我的Apache服务器中启用OCSP装订。我在用着:
- 服务器:Ubuntu上的Apache / 2.4.7
- 证书:让我们加密
到文件:
/etc/apache2/sites-available/default-ssl.conf
我补充说:
SSLUseStapling on
然后,我编辑了:
/etc/apache2/mods-available/ssl.conf
添加此行:
SSLStaplingCache shmcb:/tmp/stapling_cache(128000)
我检查了语法:
sudo apachectl -t
没关系。
但是,重新加载后,Apache无法启动。
编辑1:
在我的SSL虚拟主机文件中:
/etc/apache2/sites-available/default-ssl.conf
我说我下面的套这些行SSLCertificateFile
,SSLCertificateKeyFile
:
SSLUseStapling on SSLStaplingReturnResponderErrors off SSLStaplingResponderTimeout 5
然后,我编辑了该文件:
/etc/apache2/mods-available/ssl.conf
添加此行:
SSLStaplingCache shmcb:${APACHE_RUN_DIR}/ssl_stapling_cache(128000)
我现在可以毫无问题地重新启动Apache,但是,基于以下原因,OCSP似乎无法正常工作:
openssl s_client -connect www.example.com:443 -servername www.example.com -status < /dev/null
OCSP response: no response sent
我在做什么错,这和我的加密证书有关吗?
在您的配置上,我希望它使用的是匿名映射,因此文件名实际上并不重要。该错误表明内存已用完-是否有可能设置了一些资源限制来阻止它获取共享内存?
—
德罗伯特
@derobert请检查我的更新
—
NineCattoRules
看起来应该可以工作-我正在运行类似的配置,并且可以工作(尽管我的临时设置是在服务器范围内,而不仅仅是一个虚拟主机)。我建议更改
—
derobert
LogLevel
以查看是否可以从Apache中获取失败的原因。我能想到的唯一明显的问题是,如果您有防火墙限制传出流量-它需要让OCSP请求通过。
您是否尝试过更改LogLevel以查看是否可以从Apache获得错误消息?
—
德罗伯特