小编Pra*_*nth的帖子

YAML 解析器错误:找不到预期的:在 <unicode string> 中

当我尝试在 Amazon EC2 实例上上传 SSL 证书时遇到了困难。我有我的私钥和从 CA 获得的服务器证书。但是当我在 apache 的 .config 文件中配置它并重新启动服务器时,它失败了。当我验证 YAML 格式(http://yaml-online-parser.appspot.com/)时,它会引发以下错误,

while scanning a simple key
in "<unicode string>", line 51, column 1:
BQAwgYsxCzAJBgNVBAYTAlVTMRkwFwYD ... 
^
could not found expected ':'
in "<unicode string>", line 52, column 1:
MgYDVQQLEytDbG91ZEZsYXJlIE9yaWdp ... 
^
Run Code Online (Sandbox Code Playgroud)

下面是我的 .config 文件语法,它是有效的 YAML 格式。当我将实际的密钥和证书(PEM 格式)内容放在这里时,它会因上述错误而中断。

Resources:
sslSecurityGroupIngress: 
Type: AWS::EC2::SecurityGroupIngress
Properties:
  GroupId: {"Fn::GetAtt" : ["AWSEBSecurityGroup", "GroupId"]}
  IpProtocol: tcp
  ToPort: 443
  FromPort: 443
  CidrIp: 0.0.0.0/0

packages:
 yum:
    mod_ssl : []

files:
/etc/httpd/conf.d/ssl.conf:
mode: "000644"
owner: …
Run Code Online (Sandbox Code Playgroud)

ssl tomcat yaml amazon-ec2 amazon-web-services

5
推荐指数
1
解决办法
6374
查看次数

标签 统计

amazon-ec2 ×1

amazon-web-services ×1

ssl ×1

tomcat ×1

yaml ×1