我继承了一个使用 sinatra 用 ruby 编写的 webhooks 处理程序,该处理程序在 Ubuntu(Ubuntu 14.04.5 LTS)服务器上运行。SSL 证书已过期,我需要用新证书替换它。问题是我不知道将新的 .crt 文件放在服务器上的什么位置。有没有办法找出它在哪里寻找 .crt 文件?
答案1
继承旧程序的职责是生活中的常态。请尝试以下操作:
- 如果您足够幸运,可以阅读《精细手册》。
- 扫描任何调用脚本以获取可能定位证书的命令行参数或环境变量的设置。
- 使用 grep 扫描代码,查找 .crt
- 使用locate.crt扫描文件系统并挑选出您要查找的文件系统。
- 敲击该程序,就像在受限环境中运行它,并希望出现错误消息抱怨未找到...
解决这些问题的标准方法是好的,因为这类问题不会消失。