我正在尝试签署使用以下内容生成的CSR:
class Health:
def __init__(self):
self.player_health = 10
self.enemy_health = 10
class Combat:
def attack(self, health_obj):
health_obj += -1
return health_obj
bridge = Combat()
players = Health()
print(bridge.attack(players.player_health))
当我用
检查CSR时openssl req -new -key private/web.key.pem -sha256 \
-extensions v3_ca -out certs/web.csr.pem \
-subj "/C=DE/ST=Example State/L=Exmaple City/O=Example Org/OU=Example Org Unit/CN=example.com/emailAddress=foo@example.com"
显示地点(可以看到L =示例城市)。但是,当我尝试使用
签署CSR时openssl req -in certs/web.csr.pem -text -noout
主题中没有包含本地/城市,但在" DirName"在X509v3扩展中。我很确定我在这里遗漏了一些明显的东西,但我需要一些帮助。
答案 0 :(得分:1)
解决方案很简单。我在我的政策中错过了localityName
,显然它不会被包括在内。这是一个有效的例子:
[ policy_anything ]
countryName = optional
stateOrProvinceName = optional
localityName = optional
organizationName = optional
organizationalUnitName = optional
commonName = supplied
emailAddress = optional