You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Petr Matousek (Jira)" <ji...@apache.org> on 2022/09/30 12:56:00 UTC

[jira] [Commented] (PROTON-2615) [proton-dotnet] Publicly sign assemblies

    [ https://issues.apache.org/jira/browse/PROTON-2615?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17611570#comment-17611570 ] 

Petr Matousek commented on PROTON-2615:
---------------------------------------

build failure below

{code}

# fips-mode-setup --check
FIPS mode is enabled.
# update-crypto-policies --show
FIPS
# cat /etc/redhat-release
Red Hat Enterprise Linux release 9.0 (Plow)
# pwd
/tmp/qpid-proton-dotnet/src/Proton
[root@dtests-rhel9x-tn-base Proton]# dotnet build --no-restore
Microsoft (R) Build Engine version 17.0.0+c9eb9dd64 for .NET
Copyright (C) Microsoft Corporation. All rights reserved.

/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error : Unhandled exception. Interop+Crypto+OpenSslCryptographicException: error:020000AE:rsa routines::invalid modulus [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Interop.Crypto.DecodePkcs8PrivateKey(ReadOnlySpan`1 source, EvpAlgorithmId algorithmId) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at System.Security.Cryptography.RSAImplementation.RSAOpenSsl.ImportParameters(RSAParameters parameters) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Microsoft.CodeAnalysis.SigningUtilities.CalculateRsaSignature(IEnumerable`1 content, RSAParameters privateKey) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Microsoft.CodeAnalysis.DesktopStrongNameProvider.<>c__DisplayClass12_0.<SignBuilder>b__0(IEnumerable`1 content) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at System.Reflection.PortableExecutable.PEBuilder.Sign(BlobBuilder peImage, Blob strongNameSignatureFixup, Func`2 signatureProvider) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at System.Reflection.PortableExecutable.ManagedPEBuilder.Sign(BlobBuilder peImage, Func`2 signatureProvider) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Microsoft.CodeAnalysis.DesktopStrongNameProvider.SignBuilder(ExtendedPEBuilder peBuilder, BlobBuilder peBlob, RSAParameters privateKey) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Microsoft.Cci.PeWriter.WritePeToStream(EmitContext context, CommonMessageProvider messageProvider, Func`1 getPeStream, Func`1 getPortablePdbStreamOpt, PdbWriter nativePdbWriterOpt, String pdbPathOpt, Boolean metadataOnly, Boolean isDeterministic, Boolean emitTestCoverageData, Nullable`1 privateKeyOpt, CancellationToken cancellationToken) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Microsoft.CodeAnalysis.Compilation.SerializePeToStream(CommonPEModuleBuilder moduleBeingBuilt, DiagnosticBag metadataDiagnostics, CommonMessageProvider messageProvider, Func`1 getPeStream, Func`1 getMetadataPeStreamOpt, Func`1 getPortablePdbStreamOpt, PdbWriter nativePdbWriterOpt, String pdbPathOpt, RebuildData rebuildData, Boolean metadataOnly, Boolean includePrivateMembers, Boolean isDeterministic, Boolean emitTestCoverageData, Nullable`1 privateKeyOpt, CancellationToken cancellationToken) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Microsoft.CodeAnalysis.Compilation.SerializeToPeStream(CommonPEModuleBuilder moduleBeingBuilt, EmitStreamProvider peStreamProvider, EmitStreamProvider metadataPEStreamProvider, EmitStreamProvider pdbStreamProvider, RebuildData rebuildData, Func`2 testSymWriterFactory, DiagnosticBag diagnostics, EmitOptions emitOptions, Nullable`1 privateKeyOpt, CancellationToken cancellationToken) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Microsoft.CodeAnalysis.CommonCompiler.CompileAndEmit(TouchedFileLogger touchedFilesLogger, Compilation& compilation, ImmutableArray`1 analyzers, ImmutableArray`1 generators, ImmutableArray`1 additionalTextFiles, AnalyzerConfigSet analyzerConfigSet, ImmutableArray`1 sourceFileAnalyzerConfigOptions, ImmutableArray`1 embeddedTexts, DiagnosticBag diagnostics, CancellationToken cancellationToken, CancellationTokenSource& analyzerCts, Boolean& reportAnalyzer, AnalyzerDriver& analyzerDriver) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Microsoft.CodeAnalysis.CommonCompiler.RunCore(TextWriter consoleOutput, ErrorLogger errorLogger, CancellationToken cancellationToken) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Microsoft.CodeAnalysis.CommonCompiler.Run(TextWriter consoleOutput, CancellationToken cancellationToken) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Microsoft.CodeAnalysis.CSharp.CommandLine.Csc.<>c__DisplayClass1_0.<Run>b__0(TextWriter tw) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Microsoft.CodeAnalysis.CommandLine.ConsoleUtil.RunWithUtf8Output[T](Boolean utf8Output, TextWriter textWriter, Func`2 func) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Microsoft.CodeAnalysis.CSharp.CommandLine.Csc.Run(String[] args, BuildPaths buildPaths, TextWriter textWriter, IAnalyzerAssemblyLoader analyzerLoader) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Microsoft.CodeAnalysis.CommandLine.BuildClient.RunCompilation(IEnumerable`1 originalArguments, BuildPaths buildPaths, TextWriter textWriter, String pipeName) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Microsoft.CodeAnalysis.CommandLine.BuildClient.Run(IEnumerable`1 arguments, RequestLanguage language, CompileFunc compileFunc, CompileOnServerFunc compileOnServerFunc) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Microsoft.CodeAnalysis.CSharp.CommandLine.Program.MainCore(String[] args) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Microsoft.CodeAnalysis.CSharp.CommandLine.Program.Main(String[] args) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]

Build FAILED.

/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error : Unhandled exception. Interop+Crypto+OpenSslCryptographicException: error:020000AE:rsa routines::invalid modulus [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Interop.Crypto.DecodePkcs8PrivateKey(ReadOnlySpan`1 source, EvpAlgorithmId algorithmId) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at System.Security.Cryptography.RSAImplementation.RSAOpenSsl.ImportParameters(RSAParameters parameters) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Microsoft.CodeAnalysis.SigningUtilities.CalculateRsaSignature(IEnumerable`1 content, RSAParameters privateKey) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Microsoft.CodeAnalysis.DesktopStrongNameProvider.<>c__DisplayClass12_0.<SignBuilder>b__0(IEnumerable`1 content) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at System.Reflection.PortableExecutable.PEBuilder.Sign(BlobBuilder peImage, Blob strongNameSignatureFixup, Func`2 signatureProvider) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at System.Reflection.PortableExecutable.ManagedPEBuilder.Sign(BlobBuilder peImage, Func`2 signatureProvider) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Microsoft.CodeAnalysis.DesktopStrongNameProvider.SignBuilder(ExtendedPEBuilder peBuilder, BlobBuilder peBlob, RSAParameters privateKey) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Microsoft.Cci.PeWriter.WritePeToStream(EmitContext context, CommonMessageProvider messageProvider, Func`1 getPeStream, Func`1 getPortablePdbStreamOpt, PdbWriter nativePdbWriterOpt, String pdbPathOpt, Boolean metadataOnly, Boolean isDeterministic, Boolean emitTestCoverageData, Nullable`1 privateKeyOpt, CancellationToken cancellationToken) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Microsoft.CodeAnalysis.Compilation.SerializePeToStream(CommonPEModuleBuilder moduleBeingBuilt, DiagnosticBag metadataDiagnostics, CommonMessageProvider messageProvider, Func`1 getPeStream, Func`1 getMetadataPeStreamOpt, Func`1 getPortablePdbStreamOpt, PdbWriter nativePdbWriterOpt, String pdbPathOpt, RebuildData rebuildData, Boolean metadataOnly, Boolean includePrivateMembers, Boolean isDeterministic, Boolean emitTestCoverageData, Nullable`1 privateKeyOpt, CancellationToken cancellationToken) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Microsoft.CodeAnalysis.Compilation.SerializeToPeStream(CommonPEModuleBuilder moduleBeingBuilt, EmitStreamProvider peStreamProvider, EmitStreamProvider metadataPEStreamProvider, EmitStreamProvider pdbStreamProvider, RebuildData rebuildData, Func`2 testSymWriterFactory, DiagnosticBag diagnostics, EmitOptions emitOptions, Nullable`1 privateKeyOpt, CancellationToken cancellationToken) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Microsoft.CodeAnalysis.CommonCompiler.CompileAndEmit(TouchedFileLogger touchedFilesLogger, Compilation& compilation, ImmutableArray`1 analyzers, ImmutableArray`1 generators, ImmutableArray`1 additionalTextFiles, AnalyzerConfigSet analyzerConfigSet, ImmutableArray`1 sourceFileAnalyzerConfigOptions, ImmutableArray`1 embeddedTexts, DiagnosticBag diagnostics, CancellationToken cancellationToken, CancellationTokenSource& analyzerCts, Boolean& reportAnalyzer, AnalyzerDriver& analyzerDriver) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Microsoft.CodeAnalysis.CommonCompiler.RunCore(TextWriter consoleOutput, ErrorLogger errorLogger, CancellationToken cancellationToken) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Microsoft.CodeAnalysis.CommonCompiler.Run(TextWriter consoleOutput, CancellationToken cancellationToken) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Microsoft.CodeAnalysis.CSharp.CommandLine.Csc.<>c__DisplayClass1_0.<Run>b__0(TextWriter tw) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Microsoft.CodeAnalysis.CommandLine.ConsoleUtil.RunWithUtf8Output[T](Boolean utf8Output, TextWriter textWriter, Func`2 func) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Microsoft.CodeAnalysis.CSharp.CommandLine.Csc.Run(String[] args, BuildPaths buildPaths, TextWriter textWriter, IAnalyzerAssemblyLoader analyzerLoader) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Microsoft.CodeAnalysis.CommandLine.BuildClient.RunCompilation(IEnumerable`1 originalArguments, BuildPaths buildPaths, TextWriter textWriter, String pipeName) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Microsoft.CodeAnalysis.CommandLine.BuildClient.Run(IEnumerable`1 arguments, RequestLanguage language, CompileFunc compileFunc, CompileOnServerFunc compileOnServerFunc) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Microsoft.CodeAnalysis.CSharp.CommandLine.Program.MainCore(String[] args) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
/usr/lib64/dotnet/sdk/6.0.108/Roslyn/Microsoft.CSharp.Core.targets(75,5): error :    at Microsoft.CodeAnalysis.CSharp.CommandLine.Program.Main(String[] args) [/var/dtests/node_data/clients/qpid-proton-dotnet/src/Proton/Proton.csproj]
    0 Warning(s)
    21 Error(s)

Time Elapsed 00:00:06.56

{code}

 

> [proton-dotnet] Publicly sign assemblies
> ----------------------------------------
>
>                 Key: PROTON-2615
>                 URL: https://issues.apache.org/jira/browse/PROTON-2615
>             Project: Qpid Proton
>          Issue Type: Improvement
>          Components: proton-dotnet
>    Affects Versions: proton-dotnet-1.0.0-M5
>            Reporter: Petr Matousek
>            Assignee: Timothy A. Bish
>            Priority: Minor
>
> Publicly sign assemblies to allow build on systems with strict cryptographic policies (ie.: RHEL9).
>  
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org