我试图在AWS弹性Bean秸秆上实现Tomcat服务器的加密。
我刚刚跟踪了这,并创建了一个.ebextensions/https-instance.config文件。

但是,当我部署到服务器时,我得到:
应用程序版本中的配置文件.eb扩展名/https-instance.config-1.0.0.25包含无效的YAML或JSON。YAML异常:无效Yaml:在扫描"“中的简单键时,第4行第1列:更新配置文件。
我做错了什么?
更新
我将文件更改为:

但是得到以下信息:
应用程序版本的配置文件.eb扩展名/https-instance.config-1.0.0.31包含无效的YAML或JSON。YAML异常:在"“中解析块映射时,第7行,第5列:模式:"000400”^期望值,但在"“中找到标量,第32行,第6列:--结束证书-^,JSON异常:无效JSON:位于0位置的意外字符(p)。更新配置文件。
发布于 2017-06-22 12:18:12
您必须将证书数据缩进比content列更多
files:
/etc/pki/tls/certs/server.crt:
content: |
-----BEGIN CERTIFICATE----
MI.......
Wk.......这就是块样式中的文字标量的工作方式。因为在这样的文字标量中可以有空行,也可以有(进一步的)缩进行,否则解析器就不会知道标量是否已经结束(也就是说,不会假定/etc/pki/tls/certs/server.key:是文字标量的一部分)。
https://stackoverflow.com/questions/44698867
复制相似问题