Hi Brad,You can use https by adding the following code to your app (please use your own bing key):
esri.setRequestPreCallback(function(ioArgs) {
if(ioArgs.url.search("serverapi.arcgisonline.com/veadaptor/") > 0) {
ioArgs.url = ioArgs.url.replace("http:", "https:");
}
return ioArgs;
});
//Creates the Virtual Earth layer to add to the map
veTileLayer = new esri.virtualearth.VETiledLayer({
bingMapsKey: 'Ah29HpXlpKwqVbjHzm6mlwMwgw69CYjaMIiW_YOdfTEMFvMr5SNiltLpYAcIocsi',
mapStyle: esri.virtualearth.VETiledLayer.MAP_STYLE_AERIAL
});
dojo.connect(veTileLayer, "onLoad", function(veTileLayer) {
veTileLayer.tileServers = dojo.map(veTileLayer.tileServers, function(tileServer) {
return tileServer.replace("http:", "https:");
});
});
We'll put a fix in for this in the next version of the API (2.6).