ywdblog / httpsbook

《深入浅出HTTPS:从原理到实战》代码示例、勘误、反馈、讨论
https://www.simplehttps.com
88 stars 35 forks source link

6.7.3 获取线上证书语法错误 #10

Open Andy0570 opened 5 years ago

Andy0570 commented 5 years ago
  1. 下载 GitHub 站点的服务器证书链:

    $ openssl s_client -connect www.github.com:443 -shwocerts 2>&1 </dev/null \
    | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' \
    > www_fullchain.pem
  2. 执行拆分操作存在错误输出:

    # 将证书链文件拆分成各个文件
    $ cat www_fullchain.pem | awk 'split_after==1{n++;split_after=0} \
    /-----END CERTIFICATE-----/ {split_after=1} \
    {print > "www_cert" n ".pem"}'
    awk: syntax error at source line 3
    context is
      {print > "www_cert" >>>  n <<<  ".pem"}
    awk: illegal statement at source line 3

    命名行提示输出步骤存在语法错误,请问如何解决?