我有一个表可以像这样生成证书签名请求 CSR
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="TitleBar">Generate CSR</td>
</tr>
</table>
<table cellspacing="0" border="0" width="100%">
<tr>
<td>Country Name(only two letters) :</td>
<td >
<input name="countryname" type="text" id="countryname" MaxLength="2"/>
</td>
</tr>
<tr>
<td>State or Province Name :</td>
<td>
<input name="province" type="text" id="province"/>
</td>
</tr>
<tr>
<td>Locality Name :</td>
<td >
<input name="localityname" type="text" id="localityname"/>
</td>
<tr>
<td>Organization Name :</td>
<td>
<input name="organizationname" type="text" class="style16" id="organizationname"/>
</td>
</tr>
<tr>
<td>Organizational Unit Name :</td>
<td >
<input name="organizationunit" type="text" id="organizationunit"/>
</td>
</tr>
<tr>
<td>Common Name :</td>
<td>
<input name="commonname" type="text" id="commonname"/>
</td>
</tr>
<tr>
<td>Email Address :</td>
<td >
<input name="email" type="text" id="email"/>
</td>
</tr>
<tr>
<td style="padding-top:15px padding-bottom:10px" align="right">
<input name="gencsr" type="submit" id="button" value="Generate CSR" class="FormButton" />
</td>
</tr></table>
输入所有信息后,我要生成证书签名请求
在下面的路径中我能做什么?
#Generating a cert request
openssl req -new -nodes -out /portal/data/config/certificate/vendor/requests/couffin-req.pem -keyout /portal/data/config/certificate/vendor/requests/couffin-req.key -subj "/C=IN/ST=MAHARASHTRA/L=MUMBAI/O=Couffin Inc/OU=Sales/CN=www.couffin.itpl" -config /portal/data/config/certificate/vendor/openssl.cnf
#Signing a cert request
openssl ca -policy policy_anything -batch -out /portal/data/config/certificate/vendor/certs/couffin-cert.pem -config /portal/data/config/certificate/vendor/conf/openssl.cnf -infiles /portal/data/config/certificate/vendor/requests/couffin-req.pem
注意:- 我想在系统命令行程序中执行此操作,请帮忙
最佳答案
您应该使用 php 的 ssl 模块,而不是调用命令行程序。要生成证书,请调用 openssl_csr_new
功能。
关于php - 在 php 中生成证书请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7443642/