mirror of
https://github.com/OPCFoundation/UA-.NETStandard.git
synced 2026-10-22 01:26:20 +08:00
18 lines
918 B
Bash
Executable File
18 lines
918 B
Bash
Executable File
#!/bin/bash
|
|
# Create a UA Sample Client cert for OPC UA client
|
|
#
|
|
MYHOSTNAME=`echo $HOSTNAME | cut -f1 -d. `
|
|
echo Create certificate $MYHOSTNAME for UA Sample Client
|
|
openssl req -newkey rsa:1024 -out cert.crt -keyout cert.key -subj "/DC=$MYHOSTNAME/CN=UA Sample Client" -nodes
|
|
openssl x509 -days 365 -req -in cert.crt -signkey cert.key -out cert.pem -sha1 -extfile sampleclient.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"
|
|
|