首页 > 解决方案 > 这个 csr 有什么问题,因为 openssl 拒绝解码它?(

问题描述

使用 openssl req -in test.csr -text -noout 我得到一个错误。当我在https://www.sslshopper.com/csr-decoder.html中复制粘贴时,一切正常...链接到 csr:https ://1drv.ms/u/s!AgD8LyteY-eH6TzTDa1I8YHM_8XC?e=TEfRFb 任何一个一个想法文件有什么问题?

标签: bashunixopensslcsr

解决方案


您的 test.scr 文件格式错误

-----BEGIN CERTIFICATE REQUEST----- MIIC9zCCAd8CAQAwgbExCzAJBgNVBAYTAkJFMREwDwYDVQQIDAhGbGFuZGVyczER MA8...

需要

-----BEGIN CERTIFICATE REQUEST----- 
MIIC9zCCAd8CAQAwgbExCzAJBgNVBAYTAkJFMREwDwYDVQQIDAhGbGFuZGVyczER
MA8GA1UEBwwIQnJ1c3NlbHMxGTAXBgNVBAoMEFZsYWFtc2UgT3ZlcmhlaWQxGDAW
...

下面是一个用 NL 替换文件中空格的命令。

sed -r 's/(-----BEGIN CERTIFICATE REQUEST-----|-----END CERTIFICATE REQUEST-----|\S*)\s/\1\n/g' test.csr | openssl req -text
Certificate Request:
    Data:
        Version: 1 (0x0)
        Subject: C = BE, ST = Flanders, L = Brussels, O = Vlaamse Overheid, OU = Departement LNE, CN = ontwikkel.mili...

推荐阅读