当我尝试在 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)