#!/bin/bash # Create a UA Sample Server cert for OPC UA server # MYHOSTNAME=`echo $HOSTNAME | cut -f1 -d. ` echo Create certificate $MYHOSTNAME for UA Sample Server openssl req -newkey rsa:1024 -out cert.crt -keyout cert.key -subj "/DC=$MYHOSTNAME/CN=UA Sample Server" -nodes openssl x509 -days 365 -req -in cert.crt -signkey cert.key -out cert.pem -sha1 -extfile sampleserver.ext openssl pkcs12 -export -in cert.pem -inkey cert.key -out $MYHOSTNAME.pfx -nodes -passout pass: openssl x509 -in cert.pem -out $MYHOSTNAME.der -outform DER openssl x509 -in $MYHOSTNAME.der -inform DER -text rm cert.* rm -rf "./OPC Foundation" mkdir -p "./OPC Foundation/CertificateStores/MachineDefault/certs" mkdir -p "./OPC Foundation/CertificateStores/MachineDefault/private" mv $MYHOSTNAME.der "./OPC Foundation/CertificateStores/MachineDefault/certs" mv $MYHOSTNAME.pfx "./OPC Foundation/CertificateStores/MachineDefault/private"