Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Missing certifcate in opc ua client #40

Closed
huebl opened this issue Nov 9, 2018 · 0 comments

Comments

@huebl
Copy link
Contributor

commented Nov 9, 2018

Derzeit versuche ich mittels Ihres OpcUaStacks eine OPC-Client Funktionalität in mein Projekt einzubauen. Dazu habe ich den OpcUaStack mit Hilfe von Visual Studio 2015 x64 gebaut.

Ich verwendete dafür folgende Versionen der geforderten Bibliotheken:

Boost: 1_58_0 (auch mit VS 2015 in x64 gebaut)

Openssl: 1.0.1u (Verwendung der 64 bit Version)

Cmake: 3.9.2

Die Visual Studio Solution habe ich mit Cmake generiert und der Build-Prozess verlief dann in Visual Studio selber. Nach dem Build habe ich das INSTALL Projekt verwendet, um die OpcUaStack-Bibliothek nach C:\install zu kopieren. Der Build-Prozess verlief einwandfrei.

Anschließend habe ich mir „ASNeGDemo“ heruntergeladen und dieses ebenfalls wie oben beschrieben übersetzt. Zusätzlich habe ich darin example/ValueBasedInterface gebaut, da ich dieses Beispiel als Orientierungshilfe für meine Applikation gewählt habe. Auch hier verlief der Build-Prozess innerhalb von VS 2015 ohne weitere Probleme.

Als ich schließlich versuchte, auf einen OPC Server zu connecten (z.B. Unified Automation Demo Server), wurde folgende Assertion nicht erfüllt.

Assertion failed: applicationCertificate().get() != nullptr, file R:\src\OpcUaStack\src\OpcUaStackCore\SecureChannel\SecureChannelBase.cpp, line 521

Die gleiche Meldung wird ausgegeben, wenn ich den ASNegDemo-Server starte: > OpcUaServer3 CONSOLE C:\install\etc\OpcUaStack\ASNeG-Demo\OpcUaServer.xml

Haben Sie eventuell eine Erklärung dafür?

Was mich beim Bauen irritiert hat, ist folgende Warnung:

C:\local\boost_1_58_0\boost/asio/detail/config.hpp(227): warning C4005: "BOOST_ASIO_ERROR_CATEGORY_NOEXCEPT": Makro-Neudefinition

2> C:\local\boost_1_58_0\boost/asio/detail/config.hpp(213): note: Siehe vorherige Definition von "BOOST_ASIO_ERROR_CATEGORY_NOEXCEPT"

Hat diese Warnung eventuell mit dem Fehler zu tun?

@huebl huebl added the bug label Nov 9, 2018

@huebl huebl self-assigned this Nov 9, 2018

@huebl huebl added this to todo in Release3-Bugs Nov 9, 2018

@huebl huebl moved this from todo to in progress in Release3-Bugs Nov 9, 2018

@huebl huebl moved this from in progress to done in Release3-Bugs Nov 11, 2018

@huebl huebl closed this Nov 11, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
1 participant
You can’t perform that action at this time.