---
title: "createIntermediateCertificate(_:rootCertificate:intermediatePublicKey:issuerID:fabricID:)"
framework: matter
role: symbol
role_heading: Type Method
path: "matter/mtrcertificates/createintermediatecertificate(_:rootcertificate:intermediatepublickey:issuerid:fabricid:)"
---

# createIntermediateCertificate(_:rootCertificate:intermediatePublicKey:issuerID:fabricID:)

## Declaration

```swift
class func createIntermediateCertificate(_ rootKeypair: any MTRKeypair, rootCertificate: Data, intermediatePublicKey: SecKey, issuerID: NSNumber?, fabricID: NSNumber?) throws -> Data
```
