"cipher suite not decryptable" error you're now encountering is related to the ephemeral encryption, which means that even if you have the server key, you cannot decrypt the session. Hence, you need to disable the ephemeral cipher suites on the http server in order for Stream (or any other SSL decryption-capable network monitor) to be able to decode your traffic.
This is sort of mentioned in the documentation, but it's definitely not explained sufficiently:
By default, some web servers can
negotiate session ciphers that do not
use RSA private keys. These ephemeral
key exchange protocols (such as
Diffie-Hellman) make it impossible for
any passive observer to decrypt the
traffic, and are therefore not
supported by Stream.
To ensure that Stream can intercept
all of your encrypted traffic, you
might need to disable support for
ephemeral ciphers on your web server.
This does not make your web server
less secure, because the web server
uses equally effective alternative
ciphers for the connection
Main reason the doc doesn't specifically list setup instructions there is because different http servers require different config tweaking in order to disable ephemeral encryption. For example, to configure Apache server you need to set the SSLCipherSuite parameter in httpd.conf to something like SSLCipherSuite kRSA:!SSLv2:!SSLv3:!eNULL:!NULL or a similar cipher list string. See http://httpd.apache.org/docs/2.0/ssl/ssl_howto.html and https://www-origin.openssl.org/docs/manmaster/apps/ciphers.html for more details.
What http server are you using?
... View more