0
嗯,我不知道我是否正確指定了問題。用特殊規則簽署證書請求
當我瀏覽網頁時,我檢查了幾個SSL證書,發現即使是根證書也沒有設置應用程序的所有屬性(或被稱爲)。
當我創建了自己的CA證書有:
問題 - 所有規則,
的應用程序 - 所有規則。
由此根簽名的新證書具有:
-應用程序的所有規則。
證書公司爲第1類,第2類EV提供了另一個屬性。是否可以使用OpenSSL來設置這些規則。
嗯,我不知道我是否正確指定了問題。用特殊規則簽署證書請求
當我瀏覽網頁時,我檢查了幾個SSL證書,發現即使是根證書也沒有設置應用程序的所有屬性(或被稱爲)。
當我創建了自己的CA證書有:
問題 - 所有規則,
的應用程序 - 所有規則。
由此根簽名的新證書具有:
-應用程序的所有規則。
證書公司爲第1類,第2類EV提供了另一個屬性。是否可以使用OpenSSL來設置這些規則。
如果您在談論KeyUsage(例如,代碼簽名或客戶端身份驗證),那麼openSSL可以添加這些屬性。以下是使用特定KeyUsage屬性創建CSR(證書籤名請求)的示例。
創建與此內容稱爲test.conf
的文本文件:
[req]
distinguished_name = req_distinguished_name
req_extensions = v3_user_req
[req_distinguished_name]
countryName = Country Name (2 letter code)
stateOrProvinceName = State or Province Name (full name)
localityName = Locality Name (city, district)
organizationName = Organization Name (company)
organizationalUnitName = Organizational Unit Name (department, division)
commonName = Common Name (hostname, IP, or your name)
countryName_default = US
stateOrProvinceName_default = Utah
localityName_default = MyOrganization
organizationName_default = MyDepartment
organizationalUnitName_default = MyUnitName
commonName_default = myserver.mydomain.com
[ v3_user_req ]
basicConstraints = CA:FALSE
keyUsage = digitalSignature, keyEncipherment
nsCertType = client, server, email, objsign
現在運行這個命令:
openssl req -new -nodes -newkey rsa:2048 -config test.conf -keyout hostname.key -out hostname.csr
x509v3_config
您的CSR將在hostname.csr
和有此X509v3 Key Usage
部分:
X509v3 Key Usage:
Digital Signature, Key Encipherment
感謝您的幫助! – Disa