bash - 这个 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 任何一个一个想法文件有什么问题?
解决方案
您的 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...
推荐阅读
- sql - 如何从另一个表设置 ID 值
- django - 如何使用特定存储桶创建 django 自定义文件字段以上传到 amazon s3
- excel - DataSource.Error AnalysisServices:分析请求的 XML 在完成之前超时。超时值:3600 秒
- android - 在 Android 中执行 Valgrind 时出现警告“警告:链接器:“vgpreload_core-arm64-linux.so”具有不受支持的标志 DT_FLAGS_1=0x421”
- php - 如果缺货,请增加商品数量
- javascript - ReactJS 无状态组件参数
- angular - ASP.NET Core,Angular 7 发布错误“NPM 脚本 'start' 已退出但未指示...”
- string - 检查一个字符串是否包含在shell中的其他字符串中
- django - 使用 ForeignKey 排序 order_by 和 distinct 不起作用
- python-2.7 - 使用现有列在 pyspark 数据框中创建新列