<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p style="margin-top:0;margin-bottom:0">Hello everyone,<br>
</p>
<p style="margin-top:0;margin-bottom:0">I can confirm that spice is working for me when I launch it using the .vv file.&nbsp; I have virt viewer installed on my Windows pc and it works without issue.&nbsp; I can also launch spice when I use movirt without any issues.&nbsp;
 I examined the contents of the .vv file to see what the certificate looks like. &nbsp; I can confirm that the certficate in the .vv file is the same as the file I downloaded in step 1 of my directions.
<br>
</p>
<p style="margin-top:0;margin-bottom:0"><br>
</p>
<p style="margin-top:0;margin-bottom:0">I reviewed the PKI reference<a href="https://www.ovirt.org/develop/release-management/features/infra/pki/" class="OWAAutoLink" id="LPlnk894408" previewremoved="true"> (https://www.ovirt.org/develop/release-management/features/infra/pki/)
 &nbsp;</a><span class="OWAAutoLink"></p>
<div>for a second time and I see the same certificate located in different locations.&nbsp;
</div>
</span>
<p></p>
<p style="margin-top:0;margin-bottom:0"><br>
</p>
<p style="margin-top:0;margin-bottom:0">For example, all these locations contain the same certificate-</p>
<ul style="margin-bottom: 0px; margin-top: 0px;">
<li><font size="2"><span style="font-size:11pt;"><a href="https://ovirtengine.lan/ovirt-en" id="LPlnk401540" previewremoved="true"></a>https://ovirtengine.lan/ovirt-engine/services/pki-resource?resource=ca-certificate&amp;format=X509-PEM-CA</span></font><br>
</li><li>/etc/pki/vdsm/certs/cacert.pem</li><li>/etc/pki/vdsm/libvirt-spice/ca-cert.pem</li><li>/etc/pki/CA/cacert.pem</li></ul>
<p style="margin-top:0;margin-bottom:0">This is the certificate I am using to configure my aSpice client.&nbsp;
<br>
</p>
<p style="margin-top:0;margin-bottom:0">Can someone answer the question from my original post?&nbsp; The PKI reference says for version 3.2 and 3.3.&nbsp; Is the documentation still correct for version 4.2?</p>
<p style="margin-top:0;margin-bottom:0"><br>
</p>
<p style="margin-top:0;margin-bottom:0">At this point I am trying to find out where the problems exists - ie.
<br>
</p>
<p style="margin-top:0;margin-bottom:0">#1 Is my client not configured correctly?&nbsp;
<br>
</p>
<p style="margin-top:0;margin-bottom:0">#2 Am I using the wrong cert?&nbsp; (I think I am using the correct cert based on the research I listed above)</p>
<p style="margin-top:0;margin-bottom:0">#3 Does my client need to be able to send a pasword?&nbsp; (based on the contents of the .vv file, I'd have to guess yes)</p>
<p style="margin-top:0;margin-bottom:0">Also my xml file for the VM in question contains this:
</p>
<div>&nbsp;&lt;graphics type='spice' autoport='yes' defaultMode='secure' passwd='*****' passwdValidTo='1970-01-01T00:00:01'&gt;<br>
Please note:&nbsp; I did not perform any hand configuration of the xml file, it was all done by the system using the UI.<br>
</div>
#4 Can I configure a file on the system to turn off ticketing and passwords and see if that makes a difference, if so, what file?
<p></p>
<p style="margin-top:0;margin-bottom:0">#5&nbsp; Can someone explain this error? <br>
</p>
<p style="margin-top:0;margin-bottom:0"><font size="2"><span style="font-size:11pt;">140400191081600:error:14094438:SSL routines:ssl3_read_bytes:tlsv1 alert internal error:s3_pkt.c:1493:SSL alert number 80
<br>
((null):27595): Spice-Warning **:reds_stream.c:379:reds_stream_ssl_accept: SSL_accept failed, error=1</span></font></p>
<p style="margin-top:0;margin-bottom:0"><font size="2"><span style="font-size:11pt;"></p>
<div>What I know about it is this:<br>
According to RFC 2246, the alert number 80 represents an &quot;internal error&quot;.&nbsp; Here is the description from the RFC<br>
internal_error: An internal error unrelated to the peer or the correctness of the protocol makes it impossible to continue (such as a memory allocation failure). This message is always fatal.</div>
</span></font>
<p></p>
<div>#6 Could this error be related to any of #1 through #4 above?<br>
<br>
Thanks!<br>
<br>
</div>
<br>
<div style="color: rgb(0, 0, 0);">
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font style="font-size:11pt" face="Calibri, sans-serif" color="#000000"><b>From:</b> Karli Sjöberg &lt;karli@inparadise.se&gt;<br>
<b>Sent:</b> Tuesday, February 20, 2018 2:56 AM<br>
<b>To:</b> Tomas Jelinek; Jeremy Tourville<br>
<b>Cc:</b> users@ovirt.org<br>
<b>Subject:</b> Re: [ovirt-users] Spice Client Connection Issues Using aSpice</font>
<div>&nbsp;</div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">On Tue, 2018-02-20 at 08:59 &#43;0100, Tomas Jelinek wrote:<br>
&gt; <br>
&gt; <br>
&gt; On Mon, Feb 19, 2018 at 7:10 PM, Jeremy Tourville &lt;Jeremy_Tourville@h<br>
&gt; otmail.com&gt; wrote:<br>
&gt; &gt; Hi Tomas, <br>
&gt; &gt; To answer your question, yes I am really trying to use aSpice.<br>
&gt; &gt; <br>
&gt; &gt; I appreciate your suggestion.&nbsp; I'm not sure if it meets my<br>
&gt; &gt; objective.&nbsp; Maybe our goals are different?&nbsp; It seems to me that<br>
&gt; &gt; movirt is built around portable management of the ovirt<br>
&gt; &gt; environment.&nbsp; I am attempting to provide a VDI type experience for<br>
&gt; &gt; running a vm.&nbsp; My goal is to run a lab environment with 30<br>
&gt; &gt; chromebooks loaded with a spice clent.&nbsp; The spice client would of<br>
&gt; &gt; course connect to the 30 vms running Kali and each session would be<br>
&gt; &gt; independent of each other.&nbsp; <br>
&gt; &gt; <br>
&gt; <br>
&gt; yes, it looks like a different use case<br>
&gt;&nbsp; <br>
&gt; &gt; I did&nbsp; a little further testing with a different client.&nbsp; (spice<br>
&gt; &gt; plugin for chrome).&nbsp; When I attempted to connect using that client<br>
&gt; &gt; I got a slightly different error message.&nbsp; The message still seemed<br>
&gt; &gt; to be of the same nature- i.e.: there is a problem with SSL<br>
&gt; &gt; protocol and communication.&nbsp;&nbsp; <br>
&gt; &gt; <br>
&gt; &gt; Are you suggesting that movirt can help set up the proper<br>
&gt; &gt; certficates and config the vms to use spice?&nbsp; Thanks!<br>
&gt; &gt; <br>
&gt; <br>
&gt; moVirt has been developed for quite some time and works pretty well,<br>
&gt; this is why I recommended it. But anyway, you have a different use<br>
&gt; case.<br>
&gt; <br>
&gt; What I think the issue is, is that oVirt can have different CAs set<br>
&gt; for console communication and for API. And I think you are trying to<br>
&gt; configure aSPICE to use the one for API. <br>
&gt; <br>
&gt; What moVirt does to make sure it is using the correct CA to put into<br>
&gt; the aSPICE is that it downloads the .vv file of the VM (e.g. you can<br>
&gt; just connect to console using webadmin and save the .vv file<br>
&gt; somewhere), parse it and use the CA= part from it as a certificate.<br>
&gt; This one is guaranteed to be the correct one.<br>
&gt; <br>
&gt; For more details about what else it takes from the .vv file you can<br>
&gt; check here:<br>
&gt; the parsing: <a href="https://github.com/oVirt/moVirt/blob/master/moVirt/src/m" id="LPlnk119727" previewremoved="true">
https://github.com/oVirt/moVirt/blob/master/moVirt/src/m</a><br>
&gt; ain/java/org/ovirt/mobile/movirt/rest/client/httpconverter/VvFileHttp<br>
&gt; MessageConverter.java<br>
&gt; configuration of aSPICE: <a href="https://github.com/oVirt/moVirt/blob/master/" id="LPlnk744960" previewremoved="true">
https://github.com/oVirt/moVirt/blob/master/</a><br>
&gt; moVirt/src/main/java/org/ovirt/mobile/movirt/util/ConsoleHelper.java<br>
&gt; <br>
&gt; enjoy :)<br>
<br>
Feels to me like OP should try to get it working _any_ &quot;normal&quot; way<br>
before trying to get the special use case application working?<br>
<br>
Like trying to run before learning to crawl, if that makes sense?<br>
<br>
I would suggest just logging in to webadmin with a regular PC and<br>
trying to get a SPICE console with remote-viewer to begin with. Then,<br>
once that works, try to get a SPICE console working through moVirt with<br>
aSPICE on an Android phone, or one of the Chromebooks you have to play<br>
with before going into production. Once that´s settled and you know it<br>
should work the way you normally access it, you can start playing with<br>
your special use case application.<br>
<br>
Hope it helps!<br>
<br>
/K<br>
<br>
&gt;&nbsp; <br>
&gt; &gt; <br>
&gt; &gt; From: Tomas Jelinek &lt;tjelinek@redhat.com&gt;<br>
&gt; &gt; Sent: Monday, February 19, 2018 4:19 AM<br>
&gt; &gt; To: Jeremy Tourville<br>
&gt; &gt; Cc: users@ovirt.org<br>
&gt; &gt; Subject: Re: [ovirt-users] Spice Client Connection Issues Using<br>
&gt; &gt; aSpice<br>
&gt; &gt;&nbsp; <br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt; On Sun, Feb 18, 2018 at 5:32 PM, Jeremy Tourville &lt;Jeremy_Tourville<br>
&gt; &gt; @hotmail.com&gt; wrote:<br>
&gt; &gt; &gt; Hello,<br>
&gt; &gt; &gt; I am having trouble connecting to my guest vm (Kali Linux) which<br>
&gt; &gt; &gt; is running spice. My engine is running version: 4.2.1.7-<br>
&gt; &gt; &gt; 1.el7.centos.<br>
&gt; &gt; &gt; I am using oVirt Node as my host running version: 4.2.1.1.&nbsp; <br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; I have taken the following steps to try and get everything<br>
&gt; &gt; &gt; running properly.<br>
&gt; &gt; &gt; Download the root CA certificate <a href="https://ovirtengine.lan/ovirt-en" id="LPlnk401540" previewremoved="true">
https://ovirtengine.lan/ovirt-en</a><br>
&gt; &gt; &gt; gine/services/pki-resource?resource=ca-certificate&amp;format=X509-<br>
&gt; &gt; &gt; PEM-CA<br>
&gt; &gt; &gt; Edit the vm and define the graphical console entries.&nbsp; Video type<br>
&gt; &gt; &gt; is set to QXL, Graphics protocol is spice, USB support is<br>
&gt; &gt; &gt; enabled.<br>
&gt; &gt; &gt; Install the guest agent in Debian per the instructions here - htt<br>
&gt; &gt; &gt; ps://www.ovirt.org/documentation/how-to/guest-agent/install-the-<br>
&gt; &gt; &gt; guest-agent-in-debian/&nbsp; It is my understanding that installing<br>
&gt; &gt; &gt; the guest agent will also install the virt IO device drivers.<br>
&gt; &gt; &gt; Install the spice-vdagent per the instructions here - <a href="https://www" id="LPlnk534540" previewremoved="true">
https://www</a><br>
&gt; &gt; &gt; .ovirt.org/documentation/how-to/guest-agent/install-the-spice-<br>
&gt; &gt; &gt; guest-agent/<br>
&gt; &gt; &gt;&nbsp; On the aSpice client I have imported the CA certficate from step<br>
&gt; &gt; &gt; 1 above.&nbsp; I defined the connection using the IP of my Node and<br>
&gt; &gt; &gt; TLS port 5901.<br>
&gt; &gt; <br>
&gt; &gt; are you really using aSPICE client (e.g. the android SPICE<br>
&gt; &gt; client?). If yes, maybe you want to try to open it using moVirt (ht<br>
&gt; &gt; tps://play.google.com/store/apps/details?id=org.ovirt.mobile.movirt<br>
&gt; &gt; &amp;hl=en) which delegates the console to aSPICE but configures<br>
&gt; &gt; everything including the certificates on it. Should be much simpler<br>
&gt; &gt; than configuring it by hand..<br>
&gt; &gt;&nbsp; <br>
&gt; &gt; &gt; To troubleshoot my connection issues I confirmed the port being<br>
&gt; &gt; &gt; used to listen.&nbsp; <br>
&gt; &gt; &gt; virsh # domdisplay Kali<br>
&gt; &gt; &gt; spice://172.30.42.12?tls-port=5901<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; I see the following when attempting to connect.<br>
&gt; &gt; &gt; tail -f /var/log/libvirt/qemu/Kali.log<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; 140400191081600:error:14094438:SSL routines:ssl3_read_bytes:tlsv1<br>
&gt; &gt; &gt; alert internal error:s3_pkt.c:1493:SSL alert number 80<br>
&gt; &gt; &gt; ((null):27595): Spice-Warning **:<br>
&gt; &gt; &gt; reds_stream.c:379:reds_stream_ssl_accept: SSL_accept failed,<br>
&gt; &gt; &gt; error=1<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; I came across some documentation that states in the caveat<br>
&gt; &gt; &gt; section &quot;Certificate of spice SSL should be separate<br>
&gt; &gt; &gt; certificate.&quot;<br>
&gt; &gt; &gt; <a href="https://www.ovirt.org/develop/release-management/features/infra/p" id="LPlnk306127" previewremoved="true">
https://www.ovirt.org/develop/release-management/features/infra/p</a><br>
&gt; &gt; &gt; ki/<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; Is this still the case for version 4?&nbsp; The document references<br>
&gt; &gt; &gt; version 3.2 and 3.3.&nbsp; If so, how do I generate a new certificate<br>
&gt; &gt; &gt; for use with spice?&nbsp; Please let me know if you require further<br>
&gt; &gt; &gt; info to troubleshoot, I am happy to provide it.&nbsp; Many thanks in<br>
&gt; &gt; &gt; advance.<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; _______________________________________________<br>
&gt; &gt; &gt; Users mailing list<br>
&gt; &gt; &gt; Users@ovirt.org<br>
&gt; &gt; &gt; <a href="http://lists.ovirt.org/mailman/listinfo/users" id="LPlnk439922" previewremoved="true">
http://lists.ovirt.org/mailman/listinfo/users</a>
<div id="LPBorder_GT_15191689794020.9506041758926115" style="margin-bottom: 20px; overflow: auto; width: 100%; text-indent: 0px;">
<table id="LPContainer_15191689793980.020877905619313797" style="width: 90%; background-color: rgb(255, 255, 255); position: relative; overflow: auto; padding-top: 20px; padding-bottom: 20px; margin-top: 20px; border-top: 1px dotted rgb(200, 200, 200); border-bottom: 1px dotted rgb(200, 200, 200);" role="presentation" cellspacing="0">
<tbody>
<tr style="border-spacing: 0px;" valign="top">
<td id="TextCell_15191689794000.745711158074434" style="vertical-align: top; position: relative; padding: 0px; display: table-cell;" colspan="2">
<div id="LPRemovePreviewContainer_15191689794000.6616147681997978"></div>
<div id="LPTitle_15191689794000.998721573314241" style="top: 0px; color: rgb(0, 120, 215); font-weight: 400; font-size: 21px; font-family: &quot;wf_segoe-ui_light&quot;, &quot;Segoe UI Light&quot;, &quot;Segoe WP Light&quot;, &quot;Segoe UI&quot;, &quot;Segoe WP&quot;, Tahoma, Arial, sans-serif; line-height: 21px;">
<a id="LPUrlAnchor_15191689794000.39103588621365026" style="text-decoration: none;" href="http://lists.ovirt.org/mailman/listinfo/users" target="_blank">Users Info Page - lists.ovirt.org Mailing Lists</a></div>
<div id="LPMetadata_15191689794010.7935502771020931" style="margin: 10px 0px 16px; color: rgb(102, 102, 102); font-weight: 400; font-family: &quot;wf_segoe-ui_normal&quot;, &quot;Segoe UI&quot;, &quot;Segoe WP&quot;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 14px;">
lists.ovirt.org</div>
<div id="LPDescription_15191689794010.9775418907289667" style="display: block; color: rgb(102, 102, 102); font-weight: 400; font-family: &quot;wf_segoe-ui_normal&quot;, &quot;Segoe UI&quot;, &quot;Segoe WP&quot;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 20px; max-height: 100px; overflow: hidden;">
If you have a question about oVirt, this is where you can start getting answers. To see the collection of prior postings to the list, visit the Users Archives.</div>
</td>
</tr>
</tbody>
</table>
</div>
<br>
&gt; &gt; &gt; <br>
&gt; <br>
&gt; _______________________________________________<br>
&gt; Users mailing list<br>
&gt; Users@ovirt.org<br>
&gt; <a href="http://lists.ovirt.org/mailman/listinfo/users" id="LPlnk378649" previewremoved="true">
http://lists.ovirt.org/mailman/listinfo/users</a></div>
<div id="LPBorder_GT_15191689794330.830208412449906" style="margin-bottom: 20px; overflow: auto; width: 100%; text-indent: 0px;">
<table id="LPContainer_15191689794290.19160292129344736" style="width: 90%; background-color: rgb(255, 255, 255); position: relative; overflow: auto; padding-top: 20px; padding-bottom: 20px; margin-top: 20px; border-top: 1px dotted rgb(200, 200, 200); border-bottom: 1px dotted rgb(200, 200, 200);" role="presentation" cellspacing="0">
<tbody>
<tr style="border-spacing: 0px;" valign="top">
<td id="TextCell_15191689794300.8164774816413748" style="vertical-align: top; position: relative; padding: 0px; display: table-cell;" colspan="2">
<div id="LPRemovePreviewContainer_15191689794300.9561033892326608"></div>
<div id="LPTitle_15191689794310.4201760885913921" style="top: 0px; color: rgb(0, 120, 215); font-weight: 400; font-size: 21px; font-family: &quot;wf_segoe-ui_light&quot;, &quot;Segoe UI Light&quot;, &quot;Segoe WP Light&quot;, &quot;Segoe UI&quot;, &quot;Segoe WP&quot;, Tahoma, Arial, sans-serif; line-height: 21px;">
<a id="LPUrlAnchor_15191689794310.759099477830945" style="text-decoration: none;" href="http://lists.ovirt.org/mailman/listinfo/users" target="_blank">Users Info Page - lists.ovirt.org Mailing Lists</a></div>
<div id="LPMetadata_15191689794320.8467953153034486" style="margin: 10px 0px 16px; color: rgb(102, 102, 102); font-weight: 400; font-family: &quot;wf_segoe-ui_normal&quot;, &quot;Segoe UI&quot;, &quot;Segoe WP&quot;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 14px;">
lists.ovirt.org</div>
<div id="LPDescription_15191689794320.8773237228541786" style="display: block; color: rgb(102, 102, 102); font-weight: 400; font-family: &quot;wf_segoe-ui_normal&quot;, &quot;Segoe UI&quot;, &quot;Segoe WP&quot;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 20px; max-height: 100px; overflow: hidden;">
If you have a question about oVirt, this is where you can start getting answers. To see the collection of prior postings to the list, visit the Users Archives.</div>
</td>
</tr>
</tbody>
</table>
</div>
</span></font></div>
</div>
</div>
</body>
</html>