I changed my Makefile to use fipsld, but I'm still getting the same error. Before compiling, I run this script:______________________________________________________________#! /bin/bash ################################# OpenSSL directory if [ -z $OPENSSLDIR ] && [ -d /usr/local/ssl ]; then OPENSSLDIR=/usr/local/sslfi if [ -z "$OPENSSLDIR" ]; then echo "Could not locate OpenSSL installation directory"fi ################################# OpenSSL and fipsld export FIPS_SIG=`find $OPENSSLDIR/fips-2.0 -iname incore 2>/dev/null`export FIPSLIBDIR=`find $OPENSSLDIR/fips-2.0 -iname lib 2>/dev/null` if [ -z "$FIPS_SIG" ]; then echo "Could not locate 'incore' in $OPENSSLDIR/fips-2.0"fi if [ -z "$FIPSLIBDIR" ]; then echo "Could not locate 'FIPS library directory' in $OPENSSLDIR/fips-2.0"fi set -x______________________________________________________________ Here is my Makefile: ______________________________________________________________CC=gccOPENSSLDIR=/usr/local/sslLIBS=$(OPENSSLDIR)/lib/libcrypto.a $(OPENSSLDIR)/lib/libssl.a -ldlFIPSLIBDIR=$(OPENSSLDIR)/libINCLUDES=-I$(OPENSSLDIR)/includeCMD=fipsctl OBJS=$(CMD).o $(CMD): $(OBJS) FIPSLD_CC=$(CC) $(OPENSSLDIR)/bin/fipsld -o $(CMD) $(OBJS) \ $(LIBS) $(OBJS): $(CMD).c $(CC) -c $(CMD).c $(INCLUDES) clean: rm -Rf *.o $(CMD)______________________________________________________________ What is wrong? I only want to build the simplest application using FIPS. From: marcosbontempo@xxxxxxxxxxx To: openssl-users at openssl.org Subject: RE: FIPS_check_incore_fingerprint: fingerprint does not match Date: Wed, 23 Dec 2015 08:25:41 -0200 Thanks for the answer! I searched about the FIPS linker script but I couldn't find any content. Can you tell how can I run it? To: openssl-users at openssl.org From: jb-openssl@xxxxxxxxxx Date: Wed, 23 Dec 2015 02:58:22 +0100 Subject: Re: FIPS_check_incore_fingerprint: fingerprint does not match On 23/12/2015 01:26, Marcos Bontempo wrote: Hello, I'm getting this error when call the function FIPS_mode_set(1): error:2D06B06F:FIPS routines:FIPS_check_incore_fingerprint:fingerprint does not match Does anybody know how to correct it? You forgot to run the special "FIPS" linker script on your application, which sets the value of that fingerprint based on the load address and relocations of your application. Note, that this means that the design of the FIPS module security policy is incompatible with ASLR on almost every operating system having that feature. Enjoy Jakob -- Jakob Bohm, CIO, Partner, WiseMo A/S. https://www.wisemo.com Transformervej 29, 2860 S?borg, Denmark. Direct +45 31 13 16 10 This public discussion message is non-binding and may contain errors. WiseMo - Remote Service Management for PCs, Phones and Embedded _______________________________________________ openssl-users mailing list To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mta.openssl.org/pipermail/openssl-users/attachments/20151227/b27e9c1e/attachment.html>