This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/plc4x-website.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 774b4452b Site checkin for project PLC4X: Jenkins Tools
774b4452b is described below
commit 774b4452bbd327a64981ae0b8f3128e36c57cba6
Author: jenkins <[email protected]>
AuthorDate: Fri Aug 14 17:30:43 2026 +0000
Site checkin for project PLC4X: Jenkins Tools
---
plc4x/pre-release/users/protocols/opcua.html | 32 ++++++++++++++++++++++++++++
search-index.js | 2 +-
2 files changed, 33 insertions(+), 1 deletion(-)
diff --git a/plc4x/pre-release/users/protocols/opcua.html
b/plc4x/pre-release/users/protocols/opcua.html
index 3bfbfeba9..8939e778f 100644
--- a/plc4x/pre-release/users/protocols/opcua.html
+++ b/plc4x/pre-release/users/protocols/opcua.html
@@ -679,6 +679,19 @@ Possible values are between others <code>jks</code>,
<code>pkcs11</code>, <code>
</div></div></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>generated-key-size</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>INT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>2048</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Size in bits of the RSA key of the certificate the driver generates when no
<code>key-store-file</code> is configured. It is ignored when a key store is
supplied, as the key then comes from that store. Some servers require a minimum
size; 4096 is a common requirement.</p>
+</div></div></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>server-certificate-file</code></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
<p>STRING</p>
@@ -1059,6 +1072,25 @@ local testing only.
</div>
</div>
<div class="sect2">
+<h3 id="_client_certificate"><a class="anchor"
href="#_client_certificate"></a>Client certificate</h3>
+<div class="paragraph">
+<p>If no <code>key-store-file</code> is configured, the driver generates a
self-signed application instance
+certificate for the session. It is a 2048 bit RSA key signed with SHA-256; use
<code>generated-key-size</code>
+to ask for a larger key when the server demands one:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>opcua:tcp://127.0.0.1:12686?security-policy=Basic256Sha256&message-security=SIGN_ENCRYPT&generated-key-size=4096</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>A generated certificate is fresh for every connection, so a server that
keeps a trust list will
+reject it until it is trusted there. For anything beyond a first connection
attempt, supply your own
+certificate through <code>key-store-file</code> instead - see
+<a href="../getting-started/opcua-client-certificate.html">the client
certificate tutorial</a>.</p>
+</div>
+</div>
+<div class="sect2">
<h3 id="_negotiation_procedure"><a class="anchor"
href="#_negotiation_procedure"></a>Negotiation procedure</h3>
<div class="paragraph">
<p>Depending on settings driver might or might not attempt to discover
endpoints from remote server.
diff --git a/search-index.js b/search-index.js
index 8f7eb9736..b362e9ca6 100644
--- a/search-index.js
+++ b/search-index.js
@@ -1 +1 @@
-antoraSearch.initSearch(lunr,
{"index":{"version":"2.3.9","fields":["title","name","text","component"],"fieldVectors":[["title/1",[0,68.517]],["name/1",[1,1.483]],["text/1",[]],["component/1",[2,0.399]],["title/2-1",[3,34.325,4,29.835]],["name/2-1",[]],["text/2-1",[]],["component/2-1",[]],["title/2-2",[5,43.387]],["name/2-2",[]],["text/2-2",[]],["component/2-2",[]],["title/2-3",[6,12.023,7,12.721,8,9.566,9,16.186,10,15.49,11,20.83,12,26.128,13,12.054]],["name/2-3",[]],["text/2-3",[]],["c
[...]
\ No newline at end of file
+antoraSearch.initSearch(lunr,
{"index":{"version":"2.3.9","fields":["title","name","text","component"],"fieldVectors":[["title/1",[0,68.524]],["name/1",[1,1.482]],["text/1",[]],["component/1",[2,0.399]],["title/2-1",[3,34.33,4,29.841]],["name/2-1",[]],["text/2-1",[]],["component/2-1",[]],["title/2-2",[5,43.394]],["name/2-2",[]],["text/2-2",[]],["component/2-2",[]],["title/2-3",[6,12.025,7,12.723,8,9.568,9,16.188,10,15.491,11,20.832,12,26.129,13,12.057]],["name/2-3",[]],["text/2-3",[]],["
[...]
\ No newline at end of file