Ric*_*ard 2 encryption tomcat yaml amazon-web-services amazon-elastic-beanstalk
我正在尝试在AWS Elastic Beanstalk上实现对Tomcat服务器的加密。
我刚刚遵循了,并创建了一个.ebextensions/https-instance.config文件。
但是当我部署到服务器时,我得到:
应用程序版本thewhozoo-1.0.0.25中的配置文件.ebextensions / https-instance.config包含无效的YAML或JSON。YAML异常:无效的Yaml:扫描“”第4行第1列中的简单密钥时:------ BEGIN CERTIFICATE ----- ^在“”第5行第1列中找不到预期的':' :MIIDnDCCAoACCQCzIxYAYJicIjANBgkq ... ^,JSON异常:无效的JSON:位置0处的字符(f)意外。更新配置文件。
我做错了什么?
更新
我将文件更改为:
但是获得以下信息:
应用程序版本thewhozoo-1.0.0.31中的配置文件.ebextensions / https-instance.config包含无效的YAML或JSON。YAML异常:无效的Yaml:在“”的第7行第5列中解析块映射时:模式:“ 000400” ^预期,但在“”的第32行第6列中找到了标量:----- END CERTIFICATE- ---- ^,JSON异常:无效的JSON:位置0处的意外字符(p)。更新配置文件。
您必须缩进证书数据,而不是content:
files:
/etc/pki/tls/certs/server.crt:
content: |
-----BEGIN CERTIFICATE----
MI.......
Wk.......
Run Code Online (Sandbox Code Playgroud)
这就是块样式中文字标量的工作方式。由于您可以在这样的文字标量中包含空行以及缩进的行,因此解析器否则将不知道您的标量是否已结束(即不假定/etc/pki/tls/certs/server.key:为文字标量的一部分)。
| 归档时间: |
|
| 查看次数: |
1669 次 |
| 最近记录: |