<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	    <channel>
        <title>Prosys Forum - All Forums</title>
        <link>https://forum.prosysopc.com/forum/</link>
        <description><![CDATA[Prosys OPC &#038; OPC UA related discussion]]></description>
        <generator>Simple:Press Version 6.11.14</generator>
        <atom:link href="https://forum.prosysopc.com/forum/rss/" rel="self" type="application/rss+xml"/>
		                <item>
                    <title>Lusetti on org.bouncycastle.util.encoders.DecoderException when trying to create UserIdenty with .der and .pem file</title>
                    <link>https://forum.prosysopc.com/forum/opc-ua-java-sdk/org-bouncycastle-util-encoders-decoderexception-when-trying-to-create-useridenty-with-der-and-pem-file/#p7607</link>
                    <category>OPC UA SDK for Java</category>
                    <guid isPermaLink="true">https://forum.prosysopc.com/forum/opc-ua-java-sdk/org-bouncycastle-util-encoders-decoderexception-when-trying-to-create-useridenty-with-der-and-pem-file/#p7607</guid>
					                        <description><![CDATA[<p>Unfortunately the SDK doesn't have helpers to parse private key/cert bundled PEM files. The easiest way would be the workaround provided above.</p>
<p>I'll make an issue on this as a possible future improvement.</p>
]]></description>
					                    <pubDate>Thu, 25 Jun 2026 14:47:29 +0300</pubDate>
                </item>
				                <item>
                    <title>Jouni Aro on Apple Silicon Problem: Prosys OPC UA Browser 2026.1.2-38 is bundled with Intel only Java Runtime which will not be supported in the future</title>
                    <link>https://forum.prosysopc.com/forum/opc-ua-client/apple-silicon-problem-prosys-opc-ua-browser-2026-1-2-38-is-bundled-with-intel-only-java-runtime-which-will-not-be-supported-in-the-future/#p7606</link>
                    <category>OPC UA Browser</category>
                    <guid isPermaLink="true">https://forum.prosysopc.com/forum/opc-ua-client/apple-silicon-problem-prosys-opc-ua-browser-2026-1-2-38-is-bundled-with-intel-only-java-runtime-which-will-not-be-supported-in-the-future/#p7606</guid>
					                        <description><![CDATA[<p>Hi Matthias,</p>
<p>It actually sounds like you have picked the wrong installer. Look for the separate macOS installer for Apple Silicon on the download page 🙂</p>
<p>BR, Jouni</p>
]]></description>
					                    <pubDate>Wed, 24 Jun 2026 20:03:33 +0300</pubDate>
                </item>
				                <item>
                    <title>DrMatthiasArnold on Apple Silicon Problem: Prosys OPC UA Browser 2026.1.2-38 is bundled with Intel only Java Runtime which will not be supported in the future</title>
                    <link>https://forum.prosysopc.com/forum/opc-ua-client/apple-silicon-problem-prosys-opc-ua-browser-2026-1-2-38-is-bundled-with-intel-only-java-runtime-which-will-not-be-supported-in-the-future/#p7605</link>
                    <category>OPC UA Browser</category>
                    <guid isPermaLink="true">https://forum.prosysopc.com/forum/opc-ua-client/apple-silicon-problem-prosys-opc-ua-browser-2026-1-2-38-is-bundled-with-intel-only-java-runtime-which-will-not-be-supported-in-the-future/#p7605</guid>
					                        <description><![CDATA[<p>Hi dev team,</p>
<p>I am running Prosys OPC UA Browser 2026.1.2-38 on Apple Silicon macOS 26.5.1.</p>
<p>macOS reports that the application will not be supported in a future macOS version. Inspection shows that both the bundled Java runtime and launcher are Intel-only:</p>
<p>/Applications/Prosys OPC UA Browser.app/Contents/PlugIns/jre.bundle/Contents/Home/bin/java: Mach-O 64-bit executable x86_64<br />
/Applications/Prosys OPC UA Browser.app/Contents/MacOS/JavaApplicationStub: Mach-O 64-bit executable x86_64</p>
<p>My system Java is already native arm64 OpenJDK 21.0.8, but the app uses its bundled Intel runtime.</p>
<p>Do you provide, or plan to provide, a macOS Apple Silicon / Universal build with an arm64 bundled JRE and native launcher?</p>
<p>Best,</p>
<p>Matthias</p>
]]></description>
					                    <pubDate>Wed, 24 Jun 2026 17:06:07 +0300</pubDate>
                </item>
				                <item>
                    <title>rocket science on org.bouncycastle.util.encoders.DecoderException when trying to create UserIdenty with .der and .pem file</title>
                    <link>https://forum.prosysopc.com/forum/opc-ua-java-sdk/org-bouncycastle-util-encoders-decoderexception-when-trying-to-create-useridenty-with-der-and-pem-file/#p7604</link>
                    <category>OPC UA SDK for Java</category>
                    <guid isPermaLink="true">https://forum.prosysopc.com/forum/opc-ua-java-sdk/org-bouncycastle-util-encoders-decoderexception-when-trying-to-create-useridenty-with-der-and-pem-file/#p7604</guid>
					                        <description><![CDATA[<p>Thanks for clarification.</p>
<p>Is there any way to accept a .pem file which contains both using the SDK?</p>
]]></description>
					                    <pubDate>Wed, 24 Jun 2026 15:52:50 +0300</pubDate>
                </item>
				                <item>
                    <title>Lusetti on org.bouncycastle.util.encoders.DecoderException when trying to create UserIdenty with .der and .pem file</title>
                    <link>https://forum.prosysopc.com/forum/opc-ua-java-sdk/org-bouncycastle-util-encoders-decoderexception-when-trying-to-create-useridenty-with-der-and-pem-file/#p7603</link>
                    <category>OPC UA SDK for Java</category>
                    <guid isPermaLink="true">https://forum.prosysopc.com/forum/opc-ua-java-sdk/org-bouncycastle-util-encoders-decoderexception-when-trying-to-create-useridenty-with-der-and-pem-file/#p7603</guid>
					                        <description><![CDATA[<p>Hello,</p>
<p>This constructor expects the certificate and private key as separate files. The .der file is used as the certificate file, and the .pem file should contain only the private key. Therefore, removing the BEGIN CERTIFICATE / END CERTIFICATE block from the PEM file is the correct workaround.</p>
<p>OPC UA itself does not mandate this local PEM file layout. Tools such as UaExpert may accept a PEM file containing both certificate and private key, but this SDK constructor expects the private key file separately.</p>
]]></description>
					                    <pubDate>Tue, 23 Jun 2026 15:57:17 +0300</pubDate>
                </item>
				                <item>
                    <title>Lusetti on PubSub: Only a Single DataSet per PubSubUdpUadpConnectionNetworkMessage</title>
                    <link>https://forum.prosysopc.com/forum/opc-ua-java-sdk/pubsub-only-a-single-dataset-per-pubsubudpuadpconnectionnetworkmessage/#p7602</link>
                    <category>OPC UA SDK for Java</category>
                    <guid isPermaLink="true">https://forum.prosysopc.com/forum/opc-ua-java-sdk/pubsub-only-a-single-dataset-per-pubsubudpuadpconnectionnetworkmessage/#p7602</guid>
					                        <description><![CDATA[<p>Hello,</p>
<p>I checked the code and it seems like the current implementation never bundles values from different WriterGroups into the same NetworkMessage while the documentation states otherwise. I cannot however currently tell why this is, it's possible that this is a bug that hasn't been tested. Regardless, either the docs or the implementation needs to be adjusted.</p>
<p>Thanks for the report, I'll create an issue on this.</p>
]]></description>
					                    <pubDate>Tue, 23 Jun 2026 15:04:32 +0300</pubDate>
                </item>
				                <item>
                    <title>rocket science on org.bouncycastle.util.encoders.DecoderException when trying to create UserIdenty with .der and .pem file</title>
                    <link>https://forum.prosysopc.com/forum/opc-ua-java-sdk/org-bouncycastle-util-encoders-decoderexception-when-trying-to-create-useridenty-with-der-and-pem-file/#p7601</link>
                    <category>OPC UA SDK for Java</category>
                    <guid isPermaLink="true">https://forum.prosysopc.com/forum/opc-ua-java-sdk/org-bouncycastle-util-encoders-decoderexception-when-trying-to-create-useridenty-with-der-and-pem-file/#p7601</guid>
					                        <description><![CDATA[<p>Hi,</p>
<p>basically the creation of a UserIdentity using a .der and .pem file works.</p>
<p>But now I have a specific case, where the .der and .pem file is provided by the EQ vendor to be able to connect to the OpcUA server and it seems that the .pem file can not be loaded correctly.</p>
<p>The code to create the user identy (with SDK version 4.10.2-62) is following:</p>
<p>UserIdentity userIdentity = new UserIdentity(new File("UserCert.der"), new File("UserCert.pem"), "pwd");</p>
<p>The exception is:</p>
<p>org.bouncycastle.util.encoders.DecoderException: unable to decode base64 string: invalid characters encountered in base64 data<br />
	at org.bouncycastle.util.encoders.Base64.decode(Unknown Source)<br />
	at com.prosysopc.ua.stack.transport.security.BcCryptoProvider.base64Decode(SourceFile:78)<br />
	at com.prosysopc.ua.stack.utils.CryptoUtil.base64Decode(SourceFile:122)<br />
	at com.prosysopc.ua.stack.transport.security.PrivKey.load(SourceFile:117)<br />
	at com.prosysopc.ua.stack.transport.security.PrivKey.load(SourceFile:191)<br />
	at com.prosysopc.ua.SecureIdentity.a(SourceFile:473)<br />
	at com.prosysopc.ua.SecureIdentity.(SourceFile:235)<br />
	at com.prosysopc.ua.UserIdentity.(SourceFile:123)</p>
<p>The .der file looks like this (I've removed th middle part for better readability)</p>
<p>UserCert.der</p>
<p>0‚Ê0‚² ®É¢r®Vá,^0å}C¸n:Oê0<br />
	*†H†÷<br />
....<br />
5²fØadË¾ò»‡º ×–_</p>
<p>The .pem file contains a 'BEGIN/END CERTIFICATE' section and a 'BEGIN/END PRIVATE KEY' section like shown here:</p>
<p>-----BEGIN CERTIFICATE-----<br />
MIIGyjCCBLKgAwIBAgIUD67JonKuVuEsHV4w5X1DuG46T+owDQYJKoZIhvcNAQEL<br />
....<br />
ZMu+8rsDh7oaANeWAV8=<br />
-----END CERTIFICATE-----<br />
-----BEGIN PRIVATE KEY-----<br />
MIIJQQIBADANBgkqhkiG9w0BAQEFAASCCSswggknAgEAAoICAQCcDX0o7ADB8gJb<br />
....<br />
bstj/beIj9MfXzAsgd84KMZCKK3m<br />
-----END PRIVATE KEY-----</p>
<p>When I remove the 'BEGIN/END CERTIFICATE' section, the UserIdenty can be created.</p>
<p>So it seems that the .pem file shall contain only the 'BEGIN/END PRIVATE KEY' section, but not the CERTIFICATE, right?</p>
<p>Is there any specification that it should be like this?</p>
<p>Or is there any way to load the UserIdentity with a .der and .pem file which contains CERTIFICATE and PRIVATE KEY'</p>
<p>P.S. The UaExpert can load the UserIdentity using the .der and .pem (including CERTIFICATE and PRIVATE KEY) without problems.</p>
<p>Thank you for you help!</p>
]]></description>
					                    <pubDate>Mon, 22 Jun 2026 15:23:00 +0300</pubDate>
                </item>
				                <item>
                    <title>hbrackel on PubSub: Only a Single DataSet per PubSubUdpUadpConnectionNetworkMessage</title>
                    <link>https://forum.prosysopc.com/forum/opc-ua-java-sdk/pubsub-only-a-single-dataset-per-pubsubudpuadpconnectionnetworkmessage/#p7600</link>
                    <category>OPC UA SDK for Java</category>
                    <guid isPermaLink="true">https://forum.prosysopc.com/forum/opc-ua-java-sdk/pubsub-only-a-single-dataset-per-pubsubudpuadpconnectionnetworkmessage/#p7600</guid>
					                        <description><![CDATA[<p>Good day,</p>
<p>I have configured 2 DataSetWriters in a single WriterGroup (using the same publishingInterval). The UadpNetworkMessageContentMask does NOT contain the DataSetClassId (i.e. it is null). The DataSets only comprise 2 and 3 double values, respectively, which should fit well into the maxMessageSize of 4096 bytes.</p>
<p>What could be the reason for sending multiple networkmessages with one dataSet each instead of one networkMessage containing the dataSets from both dataSetWriters?</p>
<p>Some shortened log messages below. My expectation would be that a single networkmessage would transport both dataSets (dataSetWriterIds=[1,2]). Could this be related to the issue of the dataSet seqNos counting across all dataSetMessages? (see previous forum entry)</p>
<p></p>
<div class="sfcode" id="sfcode2815">
INFO  XXXXXService - PubSubUdpUadpConnectionNetworkMessageReceivedEvent: seqNo=346, publisherId=String:yyyy::1/1, writerGroupId=1, dataSetClassId=null, dataSetWriterIds=[2], dataSetMessageCount=1<br />
INFO  XXXXXService - PubSubUdpUadpConnectionNetworkMessageReceivedEvent: seqNo=347, publisherId=String:yyyy::1/1, writerGroupId=1, dataSetClassId=null, dataSetWriterIds=[1], dataSetMessageCount=1
</div>
]]></description>
					                    <pubDate>Thu, 18 Jun 2026 18:32:33 +0300</pubDate>
                </item>
				                <item>
                    <title>Matti Siponen on Changing default port of Simulation Server</title>
                    <link>https://forum.prosysopc.com/forum/opc-ua-simulation-server/changing-default-port-of-simulation-server/#p7599</link>
                    <category>OPC UA Simulation Server</category>
                    <guid isPermaLink="true">https://forum.prosysopc.com/forum/opc-ua-simulation-server/changing-default-port-of-simulation-server/#p7599</guid>
					                        <description><![CDATA[<p>Hello,</p>
<p>I can replicate this behavior when I create a new project without saving it to file and attempt to change the port number. Thank you for reporting this bug to us!</p>
]]></description>
					                    <pubDate>Mon, 15 Jun 2026 17:17:15 +0300</pubDate>
                </item>
				                <item>
                    <title>rocket science on Changing default port of Simulation Server</title>
                    <link>https://forum.prosysopc.com/forum/opc-ua-simulation-server/changing-default-port-of-simulation-server/#p7598</link>
                    <category>OPC UA Simulation Server</category>
                    <guid isPermaLink="true">https://forum.prosysopc.com/forum/opc-ua-simulation-server/changing-default-port-of-simulation-server/#p7598</guid>
					                        <description><![CDATA[<p>Hi,</p>
<p>I've been using 2016.1.2 (Free Edition)</p>
<p>I think this here '... you should be prompted to save changes to your project...' was the clue</p>
<p>I did not use any specific project. I just used the simulation server with the default configuration (the case where it loads from the default.simconf).<br />
In that case it did not ask to save after Apply &#038; Close.</p>
<p>I've now used 'File//Save as' to save to a 'project.uasim' and then it loads correctly with the new assigned port.</p>
<p>Thank you!</p>
]]></description>
					                    <pubDate>Mon, 15 Jun 2026 16:23:38 +0300</pubDate>
                </item>
				                <item>
                    <title>Matti Siponen on Changing default port of Simulation Server</title>
                    <link>https://forum.prosysopc.com/forum/opc-ua-simulation-server/changing-default-port-of-simulation-server/#p7597</link>
                    <category>OPC UA Simulation Server</category>
                    <guid isPermaLink="true">https://forum.prosysopc.com/forum/opc-ua-simulation-server/changing-default-port-of-simulation-server/#p7597</guid>
					                        <description><![CDATA[<p>Hello,</p>
<p>I'm unable to reproduce this error using the latest version of Simulation Server, which is version 2016.1.2.</p>
<p>When you close Simulation Server after applying the change to the port using the Apply button, you should be prompted to save changes to your project and in this case the change is the new port (and any other changes you might have made to the configuration). If you choose to save the changes, Simulation Server should be using the new port when it is started for the next time.</p>
<p>Please, let us know if you have a different sequence of making changes to Simulation Server that causes persisting the changed port to fail.</p>
]]></description>
					                    <pubDate>Mon, 15 Jun 2026 13:33:11 +0300</pubDate>
                </item>
				                <item>
                    <title>rocket science on Changing default port of Simulation Server</title>
                    <link>https://forum.prosysopc.com/forum/opc-ua-simulation-server/changing-default-port-of-simulation-server/#p7596</link>
                    <category>OPC UA Simulation Server</category>
                    <guid isPermaLink="true">https://forum.prosysopc.com/forum/opc-ua-simulation-server/changing-default-port-of-simulation-server/#p7596</guid>
					                        <description><![CDATA[<p>Hi, </p>
<p>I tried to change the port (in the endpoints tab) from 53530 to 4999.</p>
<p>After click on Apply button, the simulation server restart with port 4999</p>
<p>But when I close the simulation sever and restart it again it is back to port 53530</p>
<p>Is there any way to change the port permanently to 4999?</p>
<p>Thank you!</p>
]]></description>
					                    <pubDate>Mon, 15 Jun 2026 13:07:09 +0300</pubDate>
                </item>
				                <item>
                    <title>Lusetti on Clarification on deprecation of opc.https transport in OPC UA SDK 5.7.0-248</title>
                    <link>https://forum.prosysopc.com/forum/opc-ua-java-sdk/clarification-on-deprecation-of-opc-https-transport-in-opc-ua-sdk-5-7-0-248/#p7594</link>
                    <category>OPC UA SDK for Java</category>
                    <guid isPermaLink="true">https://forum.prosysopc.com/forum/opc-ua-java-sdk/clarification-on-deprecation-of-opc-https-transport-in-opc-ua-sdk-5-7-0-248/#p7594</guid>
					                        <description><![CDATA[<p>Hi srkum,</p>
<p>Use of opc.https is not recommended in products developed with our SDK. We recommend using opc.tcp endpoints instead. Support for opc.https is deprecated, so new integrations should not rely on it.</p>
]]></description>
					                    <pubDate>Wed, 10 Jun 2026 13:49:11 +0300</pubDate>
                </item>
				                <item>
                    <title>Lusetti on PubSub: SDK warns about old sequenceNumbers across multiple WriterGroups</title>
                    <link>https://forum.prosysopc.com/forum/opc-ua-java-sdk/pubsub-sdk-warns-about-old-sequencenumbers-across-multiple-writergroups/#p7593</link>
                    <category>OPC UA SDK for Java</category>
                    <guid isPermaLink="true">https://forum.prosysopc.com/forum/opc-ua-java-sdk/pubsub-sdk-warns-about-old-sequencenumbers-across-multiple-writergroups/#p7593</guid>
					                        <description><![CDATA[<p>Hi hbrackel,</p>
<p>You seem to be correct. Looking at the code, the DataSetReader implementation currently holds only one lastDataSetSequenceNumber, which is used when producing that warning log. Consequently, if multiple DataSetWriters are received by the same DataSetReader, the implementation does not distinguish the source of the sequence number.</p>
<p>Based on this, the sequence number validation should likely be tracked at least per DataSetWriter, even when the DataSetReader is the same.</p>
<p>I’ll create an issue for this. Thanks for the report.</p>
]]></description>
					                    <pubDate>Wed, 10 Jun 2026 13:25:11 +0300</pubDate>
                </item>
				                <item>
                    <title>srkum on Clarification on deprecation of opc.https transport in OPC UA SDK 5.7.0-248</title>
                    <link>https://forum.prosysopc.com/forum/opc-ua-java-sdk/clarification-on-deprecation-of-opc-https-transport-in-opc-ua-sdk-5-7-0-248/#p7592</link>
                    <category>OPC UA SDK for Java</category>
                    <guid isPermaLink="true">https://forum.prosysopc.com/forum/opc-ua-java-sdk/clarification-on-deprecation-of-opc-https-transport-in-opc-ua-sdk-5-7-0-248/#p7592</guid>
					                        <description><![CDATA[<p>In the latest version of the OPC UA SDK for Java (5.7.0-248), the changelog states that “support for the alternative opc.https transport protocol option has been deprecated.”<br />
Does this mean that we should no longer advertise an opc.https endpoint on our OPC UA server? Consequently, is it correct to assume that any related logic in our implementation can be safely removed?</p>
]]></description>
					                    <pubDate>Wed, 10 Jun 2026 12:00:07 +0300</pubDate>
                </item>
				    </channel>
	</rss>
