diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependabotProxy.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependabotProxy.cs
index 462cde58c87..56bf08de9cc 100644
--- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependabotProxy.cs
+++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependabotProxy.cs
@@ -16,6 +16,10 @@ namespace Semmle.Extraction.CSharp.DependencyFetching
/// The full address of the Dependabot proxy, if available.
///
internal readonly string? Address;
+ ///
+ /// The path to the temporary file where the certificate is stored.
+ ///
+ internal readonly string? CertificatePath;
///
/// Gets a value indicating whether a Dependabot proxy is configured.
@@ -49,13 +53,13 @@ namespace Semmle.Extraction.CSharp.DependencyFetching
var certDirPath = new DirectoryInfo(Path.Join(tempWorkingDirectory.DirInfo.FullName, ".dependabot-proxy"));
Directory.CreateDirectory(certDirPath.FullName);
- var certFilePath = Path.Join(certDirPath.FullName, "proxy.crt");
- this.certFile = new FileInfo(certFilePath);
+ this.CertificatePath = Path.Join(certDirPath.FullName, "proxy.crt");
+ this.certFile = new FileInfo(this.CertificatePath);
using var writer = this.certFile.CreateText();
writer.Write(cert);
- logger.LogInfo($"Stored Dependabot proxy certificate at {certFilePath}");
+ logger.LogInfo($"Stored Dependabot proxy certificate at {this.CertificatePath}");
}
internal void ApplyProxy(ILogger logger, ProcessStartInfo startInfo)