我正在使用OpenSSL命令行工具生成自签名证书.除了两个问题外,它似乎正常工作.我无法用主题替代名称(关键)创建一个.cer并且我无法弄清楚如何创建一个版本3的证书(不确定这是否至关重要,但更愿意学习如何设置版本).
有人做过这个吗?默认配置(.cfg)文件看似清晰(见下文):
"这个东西是为subjectAltName和issuerAltname.导入电子邮件地址.subjectAltName = email:copy"
但这不起作用.我的预感是主题备用名称没有显示b/c它没有出现在V1规格中,这就是为什么我也在追求设置他的版本.
这是我正在使用的配置文件:
[ req ]
default_bits = 2048
default_keyfile = privkey.pem
distinguished_name = req_distinguished_name
emailAddress = myEmail@email.com
req_extensions = v3_req
x509_extensions = v3_ca
[req_distinguished_name]
C = [Press Enter to Continue]
C_default = US
C_min = 2
C_max = 2
O = [Press Enter to Continue]
O_default = default
0.OU=[Press Enter to Continue]
0.OU_default = default
1.OU=[Press Enter to Continue]
1.OU_default = PKI
2.OU=[Press Enter to Continue]
2.OU_default = ABCD
commonName = Public FQDN of server …Run Code Online (Sandbox Code Playgroud) 我想对 Azure Devops(使用 Azure 存储库)中的拉取请求强制执行一项策略,仅允许 PR 在构建定义成功的情况下完成。基于此文档:https://learn.microsoft.com/en-us/azure/devops/repos/git/branch-policies ?view=azure-devops 以及我到目前为止测试过的内容,构建仅在 PR 之后触发被标记为完成。因此,如果发生构建失败,损坏的代码将进入主分支(或目标分支)。我想禁用完成 PR 的功能,直到构建成功。这在 Team Foundation Server 中是可能的,但我无法在 Azure Devops 中进行设置。
我已经查看了“分支机构政策”部分,并且很清楚如何在允许 PR 标记为“完成”之前要求特定组的成员进行审核/批准。因此,挂钩似乎存在,但是,我只能在构建标记为完成后触发构建定义。