以下是具有硬编码值的工作脚本:
<input type="submit" class="btn btn-primary" value="Submit">
我想更新上面的脚本(仅限extnValue部分)以自动从另一个名为$ OPTIONS [“altnames”]的数组中取值
首先,我将以下字符串转换为数组
$subject->currentCert['tbsCertificate']['extensions'][] = array(
'extnId' => 'id-ce-subjectAltName',
'critical' => false,
'extnValue' => array(
array('dNSName' => 'www.domain1.com'),
array('dNSName' => 'www.domain2.com')
)
);
我使用以下代码将字符串转换为数组$ OPTIONS [“altnames”]:
$sans = 'www.domain1.com, www.domain2.com';
不确定下一步该怎么做
答案 0 :(得分:1)
从extnValue
复制时,您需要在$OPTIONS['altnames']
数组中添加其他级别的数组:
$extnValues = array();
foreach ($OPTIONS['altnames'] AS $name) {
$extnValues[] = array('dNSName' => $name);
}
$subject->currentCert['tbsCertificate']['extensions'][] = array(
'extnId' => 'id-ce-subjectAltName',
'critical' => false,
'extnValue' => $extnValues
);