Skip to content
This repository was archived by the owner on Jul 9, 2023. It is now read-only.

Commit e7acdc6

Browse files
authored
Merge pull request #604 from justcoding121/honfika-patch-1
Mono fix?
2 parents f863fdc + c653a8e commit e7acdc6

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/Titanium.Web.Proxy/Network/Certificate/BCCertificateMaker.cs

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,8 +143,16 @@ private static X509Certificate2 generateCertificate(string hostName,
143143

144144
#if NET45
145145
// Set private key onto certificate instance
146-
var x509Certificate = new X509Certificate2(certificate.GetEncoded());
147-
x509Certificate.PrivateKey = DotNetUtilities.ToRSA(rsaparams);
146+
X509Certificate2 x509Certificate;
147+
if (RunTime.IsRunningOnMono)
148+
{
149+
x509Certificate = withPrivateKey(certificate, rsaparams);
150+
}
151+
else
152+
{
153+
x509Certificate = new X509Certificate2(certificate.GetEncoded());
154+
x509Certificate.PrivateKey = DotNetUtilities.ToRSA(rsaparams);
155+
}
148156
#else
149157
var x509Certificate = withPrivateKey(certificate, rsaparams);
150158
#endif

0 commit comments

Comments
 (0)