本文整理汇总了TypeScript中node-opcua-pki.CertificateManager.createCertificateRequest方法的典型用法代码示例。如果您正苦于以下问题:TypeScript CertificateManager.createCertificateRequest方法的具体用法?TypeScript CertificateManager.createCertificateRequest怎么用?TypeScript CertificateManager.createCertificateRequest使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类node-opcua-pki.CertificateManager
的用法示例。
在下文中一共展示了CertificateManager.createCertificateRequest方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: it
it("updateCertificate should return BadSecurityChecksFailed if certificate doesn't match private key ", async () => {
// Given a certificate created for a different Private keuy
const wrongCertificateManager = new CertificateManager({
location: path.join(_tempFolder, "wrong")
});
await wrongCertificateManager.initialize();
const filename = await wrongCertificateManager.createCertificateRequest({
startDate: new Date(),
validity: 365
});
const certificateSigningRequestPEM = await promisify(fs.readFile)(filename, "ascii");
const certificateSigningRequest = convertPEMtoDER(certificateSigningRequestPEM);
const wrongCertificate = await produceCertificate(certificateSigningRequest);
// When I call updateCertificate with a certificate that do not match the private key
const certificateChain = split_der(wrongCertificate);
const certificate = certificateChain[0];
const issuerCertificates = certificateChain.slice(1);
const result: UpdateCertificateResult = await pushManager.updateCertificate(
"DefaultApplicationGroup",
"",
certificate,
issuerCertificates
);
// Then I should receive BadSecurityChecksFailed
result.statusCode.should.eql(StatusCodes.BadSecurityChecksFailed);
});